如何在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方法。
android:clickable
和longClickable
两个属性都应该可以解决问题。 - Romuald Brunet