Compose의 포인터 입력

Compose는 사용자 상호작용에서 생성된 동작을 감지하는 데 도움이 되는 다양한 API를 제공합니다. 이 API는 광범위하게 사용됩니다.

  • 그중 일부는 상위 수준이며 가장 일반적으로 사용되는 동작을 처리하도록 설계되었습니다. 예를 들어 clickable 수정자를 사용하면 클릭을 쉽게 감지할 수 있으며 접근성 기능도 이용할 수 있고 탭할 경우 시각적 표시기도 표시됩니다(예: 물결).

  • 또한 하위 수준에서 더 유연하게 작동하지만 PointerInputScope.detectTapGestures PointerInputScope.detectDragGestures 추가 기능이 포함되지 않은 덜 흔히 사용되는 동작 감지기도 있습니다.

다음 페이지에서 포인터 입력에 관해 자세히 알아보세요.

  • 동작 이해에서는 포인터 입력을 처리할 때 중요한 역할을 하는 핵심 개념을 설명합니다.
  • 탭 및 길게 누르기는 단일 포인터, 단일 위치 이벤트를 확장합니다.
  • 스크롤은 스크롤 컨테이너를 구현하고 상호 운용성 문제를 처리하는 방법을 설명합니다.
  • 드래그 가능한 컴포저블은 단일 축을 따라, 2차원으로 또는 미리 정의된 앵커 포인트 간에 UI 요소를 이동하는 방법을 설명합니다draggabledraggable2DanchoredDraggable.
  • 멀티 터치는 둘 이상의 포인터가 사용되는 상황을 자세히 설명합니다.