处理手表表盘中的点击

用户可以通过多种方式与您的手表表盘互动。例如,用户可以点击手表表盘来了解当前播放的歌曲或查看当天的日程。Google 的 Wear OS 允许手表表盘在手表表盘上的特定位置接受单次点击手势,只要没有其他 UI 元素也响应该手势即可。

要实现交互式手表表盘,首先构建手表表盘样式,然后按照本指南中所述实施手势处理。

处理点击事件

手表表盘仅接收点击事件,即用户将手指放在屏幕上然后抬起的手势事件。如果用户在手指放在触摸屏上的过程中执行了任何其他类型的手势,手表表盘会收到取消事件,因为所有其他手势都由系统保留用于其他功能。

要处理点击手势,请使用 setTapListener() 添加 TapListener。每当用户点击手表表盘时,都会调用该监听器。

手表表盘会收到以下类型的触摸事件

根据 android.view.ViewConfiguration.getScaledTouchSlop 返回的值,TapType.DOWN 事件和随后的 TapType.UP 事件将被验证为点击。

当手表表盘收到 TapType.CANCEL 事件时,请勿触发任何操作,因为系统已在处理该手势。

有关更多信息,请参阅 onTapEvent

手表表盘示例应用 演示了配置手表表盘的最佳实践。