【发布时间】:2011-12-12 18:09:45
【问题描述】:
我实际上非常熟悉在 Android 中处理触摸事件。但是,我现在已经对所有内容进行了硬编码。我的意思是很多比较像 if (e.getX()<0.1*v.getX) ,对于游戏对象和 hud。
现在我实际上正在寻找正确处理触摸事件的方法。我也尝试在 Touch 上同时存储 x 和 y 值,但是这也会变得很乱,尤其是当我还必须测试 ACTION_DOWN 或 ACTION_MOVE 等时......
所以有人知道最好的“架构”吗?
【问题讨论】:
-
不太清楚你在问什么。您的意思是您不想在游戏对象或 HUD 的代码中测试屏幕坐标?
-
我不想处理我的 View 类中的所有内容。我不知道是否应该存储多个 x-y 变量或完整的 touchEvent 对象。或者我应该把它传递给一些东西,比如对象或者一些 TouchHandler 类?我正在寻找一种常见且最有用的方法来处理输入,也适用于 hud。
标签: java android architecture input