【发布时间】:2021-12-07 15:10:04
【问题描述】:
我正在开发一款益智游戏,例如在 Android (Java) 中查找图像差异。 那么我怎么知道用户在哪里触摸了图像,以及用户触摸的位置是否正确。
【问题讨论】:
我正在开发一款益智游戏,例如在 Android (Java) 中查找图像差异。 那么我怎么知道用户在哪里触摸了图像,以及用户触摸的位置是否正确。
【问题讨论】:
制作一些CustomView extends View 并覆盖onTouchEvent 方法。或通过覆盖dispatchTouchEvent 处理Activity 中的所有触摸事件。您可以使用MotionEvent 的getX() 和getY() 方法(这是传递给上述两种方法的对象)获得精确的触摸/动作点,现在轮到您进行一些数学运算并计算已触摸的项目(默认情况下Activity 将触摸事件分派到其布局,例如从 XML 膨胀)
【讨论】: