我正在制作一个 Android 2D 游戏,这是多人游戏,两个玩家使用同一个屏幕......
每个用户都有几个按钮来控制他们的播放器,有时他们应该尽可能快地点击这些按钮......这就是我遇到问题的地方!
我在真实设备上测试了该应用程序,并且(我不确定这一点,但是)我认为当两个用户同时单击多个按钮时,其中一些单击将不起作用!我可以看到玩家移动缓慢......
这是因为设备(三星 Galaxy S3)吗?还是因为我使用的 OnClickListener
?在这种情况下 OnTouchListener
更好吗?或者他们是一样的?
最佳答案
要调用 OnClickListener
,用户必须按下然后松开按钮。
使用 OnTouchListener
您可以检查 ACTION_DOWN 事件,这意味着您的应用程序无需等待 2 个事件即可使用react。所以理论上 OnTouchListener
应该是“更快”,如果你正确地实现它。
希望我有所帮助:)
关于android - OnTouchListener 比 OnClickListener 快吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31755748/