我實現了OnTouchEvent(我需要對Action.MOVE和Action.Up作出反應)和OnClick,但它永遠不會進入OnClick。 OnTouch竊取平衡。如何解決這個問題?我需要聯繫,因爲Actoion.Up和Action.Move。我添加了clickable,focusable和focusableInTouchMode爲true。來自OnClick的OnTouchEvent竊取
3
A
回答
6
如果您不希望TouchListener
消耗某些視圖上的事件,則需要確保您在onTouchEvent
實施中針對這些特定情況返回false
。在任何時候返回true
都將消耗該事件,並且不允許基於此執行其他操作。
HTH
0
當你需要在同一個視圖點擊和觸摸事件,最好使用GestureDetector。
相關問題
- 1. 實現OnTouchEvent後,onClick無效
- 2. 的Android的onTouchEvent和onclick事件
- 3. 同時處理onClick和onTouchEvent事件
- 4. 開始onTouchEvent之後onClick事件
- 5. 傳遞來自onClick的值
- 6. Webbrowser竊取重點
- 7. EditText竊取重點
- 8. UICollectionView竊取重點
- 9. ScrollViewer竊取焦點
- 10. onclick事件來自Spring Faces?
- 11. 竊取我的POST數據
- 12. 竊取我的信息
- 13. 的iostat和竊取時間
- 14. 來自onclick的Android Shared Shared的片段
- 15. 通過運行html文件來竊取用戶的數據
- 16. (Android)通過簡單的套接字來竊取服務器
- 17. 來自數組的OnClick字符串
- 18. 來自XML節點的onclick事件
- 19. 天真的方法來檢測剽竊?
- 20. Cilk工作竊取性能
- 21. Resharper Test Runner竊取焦點
- 22. windows 8 appbar竊取重點
- 23. 從std :: shared_ptr竊取位
- 24. 實驗室js + Javascriptmvc竊取
- 25. GoSms從alertDialog竊取焦點
- 26. AdMob竊取3個像素?
- 27. jQuery UI聚焦竊取
- 28. 工作/任務竊取ThreadPoolExecutor
- 29. ContextMenuStrip沒有竊取焦點
- 30. 防止iframe被竊取
但是,返回'false'時,'ACTION_DOWN'不會再觸發。有什麼辦法呢? – lhunath
'ACTION_DOWN'將始終觸發,它的後續事件不會在沒有視圖或偵聽器返回'true'的情況下通過。您要麼設計偵聽器來消費事件,要麼將它們傳遞給... ...而不是兩者。 – Devunwired