Как отключить все события касания в Android WebView (или прокрутке в частности)? Я хотел бы, чтобы активность обрабатывала все события касания.
Отключить события сенсорного экрана WebView в Android
Ответ 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.