如何禁用Android WebView中的所有触摸事件(或特别滚动)?我希望该活动能够处理所有触摸事件。在Android中禁用WebView触摸事件
28
A
回答
62
mWebView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
因为触摸监听器之前WebView
的默认触摸行为执行禁止在WebView
所有触摸事件。通过返回true
事件被消耗并且不传播到WebView
。使用android:clickable="false"
不禁用触摸事件。
1
如果我找到了你,你只需要覆盖onTouchEvent方法。
相关问题
- 1. Android WebView中的触摸事件
- 2. 如何禁用触摸事件android
- 3. Android - 滚动时禁用触摸事件
- 4. Android WebView触摸事件链接
- 5. 在webView中触摸事件 - JavaFX
- 6. 仅在Superview上禁用触摸事件?
- 7. 在Android 4的Firefox 4文档中禁用触摸事件
- 8. 在Android中为通知栏禁用触摸事件
- 9. 触摸事件不会在Android的WebView中
- 10. Android中的触摸事件
- 11. 如何禁用/重新启用Android中的触摸事件?
- 12. Android中的ViewPager中的ScrollView禁用触摸事件
- 13. ChromeDriver触摸事件始终被禁用
- 14. IOS:禁用转发触摸事件
- 15. JavaFX ScrollPane:禁用触摸事件平移
- 16. 处理时禁用触摸事件
- 17. 如何禁用触摸事件?
- 18. userInteractionEnabled不禁用触摸事件
- 19. Swift 3的webview触摸事件
- 20. Webview没有响应触摸事件
- 21. 如何在android中禁用触摸屏?
- 22. 在Android中的MapView触摸事件
- 23. 关于在Android中的触摸事件
- 24. 在android中删除了触摸事件
- 25. Cocos2d android禁用触摸
- 26. Android Webview触摸内容
- 27. Android TextView触摸事件
- 28. 的Android automatich触摸事件
- 29. Android的触摸事件
- 30. android graphview触摸事件
那么,如何恢复事件?想象一下,我必须暂时禁用它们,然后在需要时重新启用它们。 – Hosane 2012-09-12 16:13:50
其实,设置'android:clickable'和longClickable都应该为webview做一些技巧 – 2012-10-07 18:49:31