【问题标题】:Android find difference between two ImageViewAndroid找到两个ImageView之间的区别
【发布时间】:2021-12-07 15:10:04
【问题描述】:

我正在开发一款益智游戏,例如在 Android (Java) 中查找图像差异。 那么我怎么知道用户在哪里触摸了图像,以及用户触摸的位置是否正确。

【问题讨论】:

标签: java android


【解决方案1】:

制作一些CustomView extends View 并覆盖onTouchEvent 方法。或通过覆盖dispatchTouchEvent 处理Activity 中的所有触摸事件。您可以使用MotionEventgetX()getY() 方法(这是传递给上述两种方法的对象)获得精确的触摸/动作点,现在轮到您进行一些数学运算并计算已触摸的项目(默认情况下Activity 将触摸事件分派到其布局,例如从 XML 膨胀)

【讨论】: