Как я могу чувствовать, если пользователь удерживает палец на экране, не перемещая его? - PullRequest
3 голосов
/ 06 сентября 2010

В настоящее время я использую чистый OpenGL для рисования кнопок по-своему.

Я могу определить, нажата ли кнопка с помощью onTouchEvent, но я хочу знать, удерживает ли пользователь кнопку нажатой, илиесли пользователь больше не касается экрана.

1 Ответ

5 голосов
/ 06 сентября 2010

После начального события MotionEvent.ACTION_DOWN все последующие события касания (пользователь держит палец на экране) будут событиями MotionEvent.ACTION_MOVE, пока пользователь не уберет палец с экрана, который будет зарегистрирован как событие MotionEvent.ACTION_UP,

Если вы хотите убедиться, что пользователь по-прежнему держит палец на кнопке, выполните проверку границ во время событий MotionEvent.ACTION_MOVE или если вам все равно, если пользователь утащит палец от кнопки, просто проверьтеСобытие MotionEvent.ACTION_UP.

...