我正在創建一個遊戲,需要SurfaceView
才能實現OnTouchListener
。在遊戲過程中,我想暫停Listener一些特定的時間。我嘗試從onTouch()
方法返回false,但方法仍在執行。是否有任何其他方法讓偵聽程序暫停一段時間?任何人都請解釋從onTouch()
返回的錯誤實際上是什麼意思?如果我在OnTouchListener中返回false,會發生什麼?
6
A
回答
12
Returns
True if the listener has consumed the event, false otherwise.
如果返回true
你告訴Android版印刷機的照顧。算了吧。
如果你返回false
你基本上說「不是我的問題,其他人將不得不照顧這個點擊」。然後,android會將事件傳遞給其他視圖,這可能在您的視圖下。
0
你必須註銷你的實現。您可以提供null
作爲參數。暫停模式結束後再次設置。如果return true
,觸摸事件將不會傳遞給其他可能的視圖。
3
如果返回true,則表明您已消耗該事件的系統在documentation中可見。這意味着其他也有touchlistener的視圖將無法處理此事件。如果您返回false,則該事件將傳遞給父視圖進行處理。
例如,如果你有一個ListView嵌套在Viewpager中,Listview是可以處理touchevent的第一個視圖。如果是橫向滑動,則不會通過列表視圖處理事件,並且viewpager將能夠處理滑動。
相關問題
- 1. IRouteConstraint.Match返回false後會發生什麼
- 2. 如果在ContentProvider的OnCreate中返回false,會發生什麼情況?
- 3. C++ - 如果我返回一個* = b;`會發生什麼?
- 4. 如果action類在struts中返回null,會發生什麼?
- 5. 如果我設置HttpGetEnabled = false會發生什麼
- 6. 並行:: ForkManager,會發生什麼時 - >開始返回false
- 7. android:如果OnTouchEvent在ACTION_MOVE時返回false,會有什麼影響?
- 8. 在產生懶惰列表的方法中,如果我什麼都不返回會發生什麼?
- 9. 如果我在CoInitialize返回RPC_E_CHANGED_MODE時調用CoUninitialize會發生什麼?
- 10. 如果沒有「捕獲」,返回值會發生什麼?
- 11. 如果發生錯誤,ParseUser.signUpInBackground()會返回什麼?
- 12. 如果函數不返回,執行堆棧會發生什麼?
- 13. 返回ActionResult後會發生什麼?
- 14. 爲什麼onTouch()在返回false時會生成FATAL EXCEPTION?
- 15. JSON - 爲什麼會hasOwnProperty(鍵)返回false
- 16. 爲什麼它會一直返回false?
- 17. Process.Start爲什麼會意外返回false
- 18. 爲什麼AccountManager.addAccount會顯式返回false?
- 19. 如果我錯過了Facebook的回調,會發生什麼?
- 20. 如果消息在MQ中回滾會發生什麼情況?
- 21. 當我從SQL遊標中返回時會發生什麼?
- 22. 如果我覆蓋棧上的返回地址,會發生什麼?
- 23. 如果您不在C++中返回值,會發生什麼情況?
- 24. 如果HttpClient.execute()中斷會發生什麼?
- 25. 如果我們在Unix中返回pthread_cleanup_push和pthread_cleanup_pop之間會發生什麼?爲什麼?
- 26. 如果我想覆蓋數據,NSKeyedArchiver.archiveRootObject返回「false」,爲什麼?
- 27. 爲什麼我的子菜單中的錨會返回false?
- 28. 如果我在子進程中使用wait()會發生什麼?
- 29. 如果我在XCODE中重命名文件會發生什麼?
- 30. 如果我在表中刪除分區會發生什麼?