Создать событие двойного касания Android

Как сгенерировать событие двойного касания на Android.

Это реализация, которую я сделал.

$event="/dev/event/event1"
$x=$1
$y=$2
sendevent $event 3 57 2421
sendevent $event 3 58 232
sendevent $event 3 53 $x
sendevent $event 3 54 $y
sendevent $event 0 0 0
sendevent $event 3 57 4294967295
sendevent $event 0 0 0
sendevent $event 3 57 2421
sendevent $event 3 58 232
sendevent $event 3 53 $x
sendevent $event 3 54 $y
sendevent $event 0 0 0
sendevent $event 3 57 4294967295
sendevent $event 0 0 0

С этой реализацией двойное касание работает так медленно, что в системе Android оно выглядит как два отдельных одиночных нажатия.

P.S. Я пробовал это на телефоне Samsung Galaxy Nexus.


person Naresh Kumar    schedule 02.07.2014    source источник


Ответы (1)


Зачем вам нужно реализовать свое собственное событие двойной вкладки? Возможно, вы можете использовать SimpleOnGestureListener, этот слушатель имеет метод onDoubleTap(MotionEvent e)

person Yoric    schedule 02.07.2014
comment
SimpleOnGestureListener прослушивает жест двойного касания. Все, что я хочу сделать, это создать его. Не поймать жест. Есть способ имитировать событие касания adb shell input tap <x> <y>, но я хочу выяснить, как имитировать двойное касание. - person Naresh Kumar; 02.07.2014