如何生成TouchEvent?

时间:2011-09-02 12:11:48

标签: java android

我在SurfaceView上绘制了一组图像(球)。现在我试图让我触摸的图像(球)消失。我在集合中有这些图像。我不了解如何在单个图像上生成触摸事件。任何人都可以提供 对此有所帮助吗?

谢谢 Yashwanth.B

2 个答案:

答案 0 :(得分:0)

假设您有ImageView,则应实施onTouchEvent(MotionEvent event)方法。

答案 1 :(得分:0)

您可以使用Android实用程序“ sendevent ”生成触摸事件,如果您知道图像的坐标,则应该可以在/ system / bin /找到它。

您还需要知道触摸屏的设备节点,假设它是event1

/system/bin/sendevent /dev/input/event1 1 330 1
/system/bin/sendevent /dev/input/event1 3 0 x
/system/bin/sendevent /dev/input/event1 3 1 y
/system/bin/sendevent /dev/input/event1 0 0 0
/system/bin/sendevent /dev/input/event1 1 330 0

此处 x y 代表您的图片坐标。