如何禁用Android WebView中的所有触摸事件(或特别是滚动)?我希望活动能够处理所有触摸事件。
答案 0 :(得分:65)
mWebView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
禁用WebView
上的所有触摸事件,因为触摸侦听器是在WebView
的默认触摸行为之前执行的。通过返回true
,事件将被消耗,并且不会传播到WebView
。
使用android:clickable="false"
不会禁用触摸事件。
答案 1 :(得分:1)
如果我说得对,你只需要覆盖onTouchEvent方法。