#android
#Android
Вопрос:
как я могу проверить (чтобы что-то сделать), пока пользователь держит сенсорный экран (неважно, сколько очков) и прекратить делать это после выпуска. Я был бы очень благодарен за помощь
РЕДАКТИРОВАТЬ Я пытался сделать то же самое, но он не распознает событие ACTION_UP.
Ответ №1:
Вы переопределяете onTouchEvent представления. Вы начинаете что-то делать, когда видите ACTION_DOWN, и останавливаетесь, когда видите ACTION_UP
Комментарии:
1. Я пытался сделать то же самое, но он не распознает событие ACTION_UP.
2. Возможно, вы где-то получаете ACTION_CANCEL? В этом случае вы не увидите ACTION_UP. Но этот метод действительно работает, я им пользуюсь.
Ответ №2:
Помогает ли это?
final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
public void onLongPress(MotionEvent e) {
Log.e("", "Longpress detected");
}
});
public boolean onTouchEvent(MotionEvent event) {
return gestureDetector.onTouchEvent(event);
};