如何禁用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