Compose предоставляет различные API, которые помогают обнаруживать жесты, созданные в результате взаимодействия с пользователем. API охватывают широкий спектр вариантов использования:
Некоторые из них являются высокоуровневыми и предназначены для наиболее часто используемых жестов. Например, модификатор
clickableпозволяет легко обнаружить клик, а также предоставляет функции специальных возможностей и отображает визуальные индикаторы при нажатии (например, волны).Есть и менее распространенные детекторы жестов, которые обеспечивают большую гибкость на более низком уровне, например
PointerInputScope.detectTapGesturesилиPointerInputScope.detectDragGestures, но не включают дополнительные функции.
Подробнее об управлении указателем:
- В разделе Жесты объясняются основные понятия, связанные с обработкой ввода с помощью указателя.
- Нажатие – это событие, которое происходит, когда пользователь нажимает на экран в одной точке.
- В разделе Прокрутка рассказывается, как реализовать прокручиваемые контейнеры и решить проблемы совместимости.
- Перетаскивание composable-функций. В этой статье рассказывается, как перемещать элементы интерфейса по одной оси, в двух измерениях или между заданными опорными точками с помощью модификаторов, таких как
draggable,draggable2DиanchoredDraggable. - В статье Мультисенсорный ввод рассматриваются ситуации, когда используется несколько указателей.
Рекомендуем
- Примечание. Текст ссылки показывается, когда JavaScript отключен.
- Как включить взаимодействие с пользователем
- Семантика в режиме создания
- Модификаторы Compose