旋转控制器是汽车中控台上用于控制主机的一个旋钮和周围的按钮。旋转控制器必须支持以下功能
- 在四个方向(上、下、左和右)上轻推
- 顺时针和逆时针旋转
- 中心按钮
- 返回按钮
旋转控制器可能支持对角轻推。旋转必须是无限的,并带有制动装置(咔嗒声)。中心可以有一个按钮,也可以将旋转旋钮本身用作按钮。旋转旋钮周围通常还有其他按钮,例如,主页、媒体、电话和导航(地图)。
旋转控制器的工作原理如下
- 轻推用于用户界面中的粗略导航。屏幕划分为多个矩形区域,称为
FocusAreas
。轻推可在这些FocusAreas
之间导航。 - 旋转用于精细导航。旋转按 Tab 键的顺序在
FocusArea
中可聚焦的视图之间导航。 - 中心按钮对聚焦的视图执行操作,例如按下按钮。
- 返回按钮通常在 Android 中按通常方式运行,直接操作(如下所述)除外。
轻推历史记录确保向右轻推然后再向左轻推可将您带回到原来的位置。OEM 可以配置此功能。
当 OEM 配置后,尝试将轻推移出屏幕边缘会触发系统级操作,例如“返回”。
如果最近的互动是通过触摸而不是旋转控制器进行的,则任何轻推、旋转或按下中心按钮都会通过聚焦视图来启动旋转模式,但通常会被忽略。后续操作按上述方式运行,移动焦点或执行操作。
如果在按下中心按钮时聚焦了 SeekBar
,则会启动直接操作 (DM) 模式。在此模式下,旋转会操作 SeekBar
而不是导航。“返回”按钮用于退出 DM 模式。支持 DM 模式的其他视图可以使用轻推以及旋转来操作视图。例如,地图视图可以使用旋转来缩放,并使用轻推来平移(滚动)地图。
如需了解详情,请参阅