В этом документе описывается, как создавать приложения, позволяющие пользователям взаимодействовать с приложением с помощью сенсорных жестов. Android предоставляет множество API для создания и распознавания жестов.
Хотя ваше приложение не должно зависеть от сенсорных жестов для выполнения основных функций — поскольку жесты могут быть недоступны всем пользователям во всех контекстах — добавление сенсорного взаимодействия в ваше приложение может значительно повысить его полезность и привлекательность.
Для обеспечения единообразного и интуитивно понятного пользовательского опыта ваше приложение должно соответствовать общепринятым в Android стандартам обработки сенсорных жестов. В документе Material Design Gestures показано, как использовать распространенные жесты в приложениях Android. Также см. Material Motion .
Для получения более подробной информации по этой теме ознакомьтесь со следующими руководствами:
Темы
- Распознавание распространенных жестов
- Узнайте, как распознавать основные жесты касания, такие как прокрутка, бросок и двойное касание, с помощью
GestureDetector. - Отслеживание касаний и движений указателя
- Научитесь отслеживать движение.
- Анимировать жест прокрутки
- Узнайте, как использовать скроллеры
ScrollerилиOverScroller— для создания анимации прокрутки в ответ на событие касания. - Обработка мультитач-жестов
- Научитесь распознавать жесты, выполняемые несколькими указательными (пальцевыми) пальцами.
- Перетаскивание и масштабирование
- Узнайте, как реализовать перетаскивание и масштабирование с помощью сенсорного экрана.
- Управление событиями касания в ViewGroup
- Узнайте, как управлять событиями касания в
ViewGroup, чтобы обеспечить корректную отправку этих событий целевым представлениям.
