我正在创建一个游戏,需要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. 如果我在表中删除分区会发生什么?