Ввод с помощью указателя в Compose

Compose предоставляет различные API, которые помогают обнаруживать жесты, созданные в результате взаимодействия с пользователем. API охватывают широкий спектр вариантов использования:

  • Некоторые из них являются высокоуровневыми и предназначены для наиболее часто используемых жестов. Например, модификатор clickable позволяет легко обнаружить клик, а также предоставляет функции специальных возможностей и отображает визуальные индикаторы при нажатии (например, волны).

  • Есть и менее распространенные детекторы жестов, которые обеспечивают большую гибкость на более низком уровне, например PointerInputScope.detectTapGestures или PointerInputScope.detectDragGestures, но не включают дополнительные функции.

Подробнее об управлении указателем:

  • В разделе Жесты объясняются основные понятия, связанные с обработкой ввода с помощью указателя.
  • Нажатие – это событие, которое происходит, когда пользователь нажимает на экран в одной точке.
  • В разделе Прокрутка рассказывается, как реализовать прокручиваемые контейнеры и решить проблемы совместимости.
  • Перетаскивание composable-функций. В этой статье рассказывается, как перемещать элементы интерфейса по одной оси, в двух измерениях или между заданными опорными точками с помощью модификаторов, таких как draggable, draggable2D и anchoredDraggable.
  • В статье Мультисенсорный ввод рассматриваются ситуации, когда используется несколько указателей.