Отключить сенсорные события WebView в Android - PullRequest
30 голосов
/ 04 октября 2010

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

Ответы [ 2 ]

65 голосов
/ 04 октября 2010
mWebView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }
});

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

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

1 голос
/ 04 октября 2010

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

...