Compose 中的指针输入

Compose 提供了多种 API,可帮助您检测用户互动生成的手势。API 涵盖各种用例:

  • 其中一些级别较高,旨在覆盖最常用的手势。例如,clickable 修饰符可用于轻松检测点击,此外它还提供无障碍功能,并在点按时显示视觉指示(例如涟漪)。

  • 还有一些不太常用的手势检测器,它们提供更大的 灵活性,例如 PointerInputScope.detectTapGestures或 PointerInputScope.detectDragGestures ,但在较低级别不提供额外功能。

如需详细了解指针输入,请参阅以下页面:

  • 了解手势介绍了在处理指针输入时发挥作用的核心概念。
  • 点按和按压详细介绍了单指针、单位置事件。
  • 滚动介绍了如何实现滚动容器,并处理 互操作性问题。
  • 拖动可组合项介绍了如何使用 draggable、draggable2D 和 anchoredDraggable 等修饰符沿单 轴、跨二维或在预定义的锚点之间移动界面元素。
  • 多点触控深入探讨了使用多个指针的情况。