Android WebView(または特にスクロール))ですべてのタッチイベントを無効にするにはどうすればよいですか?すべてのタッチイベントを処理するアクティビティが必要です。
mWebView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
WebView
のデフォルトのタッチ動作の前にタッチリスナーが実行されるため、WebView
のすべてのタッチイベントを無効にします。 true
を返すことにより、イベントは消費され、WebView
に伝播されません。
Android:clickable="false"
を使用しても、タッチイベントは無効になりません。
私があなたを正しく理解しているなら、あなたは onTouchEvent メソッドを上書きしなければなりません。