Вернуть true в методе onTouchEvent, чтобы показать, что вы обработали событие, и продолжать получать сенсорные события (например, MotionEvent.ACTION_MOVE
и MotionEvent.ACTION_UP
).
Если выхотите продолжать изменять состояние игры, пока пользователь удерживает экран, я предлагаю запустить отдельный поток (у вас он уже должен быть?), который будет обновлять его отдельно в соответствии с логическим значением, установленным MotionEvent.ACTION_DOWN
, и сбрасываться MotionEvent.ACTION_UP
..
Помните, что вы можете получить доступ к типу MotionEvent
, используя MotionEvent.getAction()
(в данном случае event.getAction()
)