Зачем применять преобразование к webView смещать сенсорные события внутри webView?

Я переопределяю 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);
    }
}

0 ответов

Другие вопросы по тегам