我正在使用 AndEngine 并获取触摸事件。 有 OnAreaTouched() 事件,
但我需要获取绘制图像的 TAP 事件(点击)..我可以使用 onAreaTouch 做到这一点,但即使用户只是触摸也能做到这一点..我希望用户点击它。建议、示例或教程?
最佳答案
基本上,点击是 ACTION_DOWN
、一些 ACTION_MOVE
和 ACTION_UP
触摸事件 Action 的组合,它们出现在一个小的区域。您需要做的就是检查您的ACTION_UP
是否出现在您的ACTION_DOWN
附近。如果您需要额外的准确性,您可以检查这些操作之间的时间间隔以确保这是一次点击。只需存储 ACTION_DOWN
的位置和时间,并将其与您的 ACTION_UP
的位置和时间进行比较 - 您就可以区分点击和猛击或其他 Action 。希望这会有所帮助。
关于android AndEngine 获取 Tap(Click) 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734013/