Mam kilka widoków dotyczących działania, które użytkownik chce szybko dotknąć i przechwytuję te dotknięcia, używając TouchListener
i obsługi MotionEvent.ACTION_DOWN
. Jednakże, jeśli użytkownik używa dwóch rąk, bardzo prawdopodobne jest, że następny widok zostanie "dotknięty" zanim użytkownik wyciągnie poprzedni palec w górę. W tym scenariuszu, MotionEvent.ACTION_MOVE
jest uruchamiany dla pierwszego widoku zamiast pożądanego MotionEvent.ACTION_DOWN
dla drugiego widoku.Wyłączanie lub zapobieganie multitouch w działaniu
Czy istnieje sposób obejścia tego problemu lub zapobieżenia temu? Próbowałem wysłać nowe wydarzenie z MotionEvent.ACTION_UP
, a także usunąć detektor zdarzeń, ale nic nie działa.
http: // stackoverflow.com/questions/8570982/disable-or-prevent-multitouch-in-activity/36281321 # 36281321 –