0

我覆盖onDraw()方法WebView并仅 translate()应用于canvas(然后我还需要应用倾斜和缩放方法。)结果WebViewtranslated,而触摸事件的错位与WebView翻译的一样多。例如:单击按钮选择文本与转换之前一样,它是文本的位置。

WebView如果没有触摸事件的这种错位,我如何应用转换?

 final WebView mWebView = new WebView(this);
    WebSettings settings = mWebView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setPluginState(WebSettings.PluginState.ON); 
    mWebView.loadUrl(url);


   private class CustomWebView extends WebView {
    public CustomWebView(Context context) {
        super(context);
    }

    @Override
    protected void onDraw(Canvas canvas) {
       canvas.translate(200,900);
        super.onDraw(canvas);
    }
}
4

0 回答 0