android AndEngine 获取 Tap(Click) 事件?

标签 android opengl-es tap andengine

我正在使用 AndEngine 并获取触摸事件。 有 OnAreaTouched() 事件,

但我需要获取绘制图像的 TAP 事件(点击)..我可以使用 onAreaTouch 做到这一点,但即使用户只是触摸也能做到这一点..我希望用户点击它。建议、示例或教程?

最佳答案

基本上,点击是 ACTION_DOWN、一些 ACTION_MOVEACTION_UP 触摸事件 Action 的组合,它们出现在一个小的区域。您需要做的就是检查您的ACTION_UP 是否出现在您的ACTION_DOWN 附近。如果您需要额外的准确性,您可以检查这些操作之间的时间间隔以确保这是一次点击。只需存储 ACTION_DOWN 的位置和时间,并将其与您的 ACTION_UP 的位置和时间进行比较 - 您就可以区分点击和猛击或其他 Action 。希望这会有所帮助。

关于android AndEngine 获取 Tap(Click) 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734013/

相关文章:

android - 有什么办法可以保护SD卡内的数据吗?

android - 在 recyclerview 中实现 Facebook 横幅广告

opengl-es - 如何使用 glsl 绘制一个移动的球并留下轨迹?

android - <supports-gl-texture> 属性

angular - RxJS 6 - 取消/结束管道

windows - Windows 中的碘错误

ios - 如何计算 SWIFT 中分接位置的脉冲方向?

android - 在哪里可以找到 `Warnings found during shrinking` 的警告?

javascript - Ionic 2 正在加载过时的组件

performance - eglSwapBuffers 突然需要更长的时间才能完成