我覆盖onDraw()
方法WebView
并仅 translate()
应用于canvas
(然后我还需要应用倾斜和缩放方法。)结果WebView
是translated
,而触摸事件的错位与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);
}
}