我正在制作一个 Android 2D 游戏,这是多人游戏,两个玩家使用同一个屏幕......

每个用户都有几个按钮来控制他们的播放器,有时他们应该尽可能快地点击这些按钮......这就是我遇到问题的地方!

我在真实设备上测试了该应用程序,并且(我不确定这一点,但是)我认为当两个用户同时单击多个按钮时,其中一些单击将不起作用!我可以看到玩家移动缓慢......

这是因为设备(三星 Galaxy S3)吗?还是因为我使用的 OnClickListener ?在这种情况下 OnTouchListener 更好吗?或者他们是一样的?

最佳答案

要调用 OnClickListener,用户必须按下然后松开按钮。
使用 OnTouchListener 您可以检查 ACTION_DOWN 事件,这意味着您的应用程序无需等待 2 个事件即可使用react。所以理论上 OnTouchListener 应该是“更快”,如果你正确地实现它。

希望我有所帮助:)

关于android - OnTouchListener 比 OnClickListener 快吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31755748/

10-13 05:06