Я хочу реализовать функцию смахивания с переходом для моей деятельности в моем приложении для Android. Как мне это сделать?

«Жест прикосновения» происходит, когда пользователь кладет один или несколько пальцев на сенсорный экран, и ваше приложение интерпретирует эту схему прикосновений как определенный жест. Соответственно, есть два этапа обнаружения жестов:

  1. Сбор данных о сенсорных событиях.
  2. Интерпретация данных, чтобы увидеть, соответствует ли она критериям для любого из жестов, поддерживаемых вашим приложением.
  3. Когда пользователь помещает один или несколько пальцев на экран, это вызывает обратный вызов onTouchEvent () в представлении, которое получило события касания. Для каждой последовательности событий касания (положение, давление, размер, добавление другого пальца и т. Д.), Которые в конечном итоге идентифицируются как жест, onTouchEvent () запускается несколько раз.
  1. Открытый класс MainActivity расширяет активность
  2. { int action = MotionEventCompat . getActionMasked ( event );
  3. переключатель ( действие )
  4. { case ( MotionEvent . ACTION_DOWN ) :
  5. Войти . d ( DEBUG_TAG , "Действие было ВНИЗ" );
  6. вернуть истину ;
  7. case ( MotionEvent . ACTION_MOVE ) :
  8. Войти . d ( DEBUG_TAG , «Действие было ДВИЖЕНИЕМ» );
  9. вернуть истину ;
  10. case ( MotionEvent . ACTION_UP ) :
  11. Войти . d ( DEBUG_TAG , "Действие прошло " );
  12. вернуть истину ;
  13. case ( MotionEvent . ACTION_CANCEL ) :
  14. Войти . d ( DEBUG_TAG , "Действие было ОТМЕНА" );
  15. вернуть истину ;
  16. case ( MotionEvent . ACTION_OUTSIDE ) :
  17. Войти . d ( DEBUG_TAG , «Движение произошло за пределами» «текущего элемента экрана» );
  18. вернуть истину ;
  19. по умолчанию :
  20. вернуть супер . onTouchEvent ( событие );
  21. }
  22. }

Источник: — Разработчики Android

0

Ура! Вы первые нашли эту информацию, сделайте доброе дело, поделитесь ей в: