Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何生成TouchEvent?_Java_Android - Fatal编程技术网

Java 如何生成TouchEvent?

Java 如何生成TouchEvent?,java,android,Java,Android,我在SurfaceView上画了一组图像(球)。现在,我试图使我触摸到的图像(球)消失。我正在收集这些图片。我不了解如何在个人图像上生成触摸事件。有人能提供吗 有人帮忙吗 多谢各位 Yashwanth.B假设您有一个ImageView,您应该实现onTouchEvent(MotionEvent事件)方法。您可以使用Android实用程序“sendevent”生成一个触摸事件,如果您知道图像的坐标,应该可以在/system/bin/找到它 您还需要知道触摸面板的设备节点,假设它是event1 /s

我在SurfaceView上画了一组图像(球)。现在,我试图使我触摸到的图像(球)消失。我正在收集这些图片。我不了解如何在个人图像上生成触摸事件。有人能提供吗 有人帮忙吗

多谢各位
Yashwanth.B

假设您有一个
ImageView
,您应该实现
onTouchEvent(MotionEvent事件)
方法。

您可以使用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
在这里,xy代表图像的坐标