Compose의 포인터 입력

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

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

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

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

  • 동작 이해에서는 포인터 입력을 처리할 때 중요한 역할을 하는 핵심 개념을 설명합니다.
  • 탭하고 누르기는 단일 포인터, 단일 위치 이벤트에서 확장됩니다.
  • 스크롤은 스크롤 컨테이너를 구현하는 방법을 설명하고 상호 운용성 문제를 처리합니다.
  • 드래그, 스와이프, 플링은 단일 포인터의 다양한 유형의 드래그를 보여줍니다.
  • 멀티 터치는 포인터가 두 개 이상 사용되는 상황을 설명합니다.