Подтвердить что ты не робот

Отключить события сенсорного экрана WebView в Android

Как отключить все события касания в Android WebView (или прокрутке в частности)? Я хотел бы, чтобы активность обрабатывала все события касания.

4b9b3361

Ответ 1

mWebView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }
});

Отключает все события касания на WebView, потому что сенсорный прослушиватель выполняется перед поведением касания по умолчанию WebView. Возвращая true, событие расходуется и не распространяется на WebView.

Использование android:clickable="false" не отключает события касания.

Ответ 2

Если бы я понял, что вам просто нужно перезаписать метод onTouchEvent.