我在SurfaceView上繪製了一組圖像(球體)。現在我試圖讓我觸摸的圖像(球)消失。我在一個集合中有這些圖像。我不瞭解如何在單個圖像上生成觸摸事件。任何一個可以提供 一些幫助嗎?如何生成TouchEvent?
謝謝 Yashwanth.B
我在SurfaceView上繪製了一組圖像(球體)。現在我試圖讓我觸摸的圖像(球)消失。我在一個集合中有這些圖像。我不瞭解如何在單個圖像上生成觸摸事件。任何一個可以提供 一些幫助嗎?如何生成TouchEvent?
謝謝 Yashwanth.B
假設你有一個ImageView
,你應該實現onTouchEvent(MotionEvent event)
方法。
如果知道圖像的座標,則可以使用Android實用程序「sendevent」生成觸摸事件,並且應該可以在/ system/bin /中找到它。
你還需要知道你的觸摸屏的設備節點,假設它是事件1
/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,ÿ代表你的圖像座標。