2010-09-05 4 views
3

В настоящее время я использую чистый OpenGL для рисования кнопок по-своему.Как я могу понять, если пользователь держит палец на экране, не перемещая его?

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

ответ

5

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

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