实体按键
穿戴式设备上通常会有多个实体按钮,也称为“表冠按钮”。一直以来,Zepp OS 设备上至少会有一个按钮,即电源按钮。除此之外,还可能会有多个多功能按钮(也可能没有)。
设计原则
- 提供视觉反馈以响应实体按键交互
- 避免定义多重按键交互造成用户混淆
命名规则
接入 Zepp OS 的手表在硬件产品定义没有明确印刷实体键名称时,在用户界面展示名称,产品定义原则主要依据以下几条:
- 如果硬件的印刷上标明了按键名称,就用硬件印刷名称,如:Blanc 的 Select、Back。
- 如果硬件的印刷没有标明按键名称,用按键在手表上的位置来标记按键名称,不用具体软件定义的实体键功能的作为按键名称。
使用规则
说明:个别界面如果有特殊定义会在每个页面交互文档具体体现,如果没有特别定义都遵循下表规则
要允许应用和具体某个界面有定义实体键功能的能力(包括:单击,长按 1 秒、长按 5 秒)
- 非 JS 应用:有权限拦截所有实体键操作
- JS 应用
- 单击:不能拦截实体键操作
- 1s 长按、5s 长按:有权限拦截所有实体键操作
单键表
操作 | 触发事件 |
---|---|
点按侧键 | 进入应用列表;再次点按上键跳转表盘 |
长按侧键1秒 | 快速启动默认在线语音 |
长按侧键5秒 | 关机/重启 |
长按侧键12秒 | 强制重启 |
双键表
操作 | 触发事件 |
---|---|
点按上键 | 点按上键 |
长按上键1秒 | 快速启动默认在线语音 |
同时长按上键和下键5秒 | 关机/重启 |
长按上键12秒 | 强制重启 |
点按下键 | 快速启动(默认) |
Four button watch
所在界面 → 按键 ↓ 交互 ↘ | 表盘 | 秒表 & 运动中 | 对话框 | 其余多数界面 | |
---|---|---|---|---|---|
单击 =按下并快速松开 | SELECT | 快速启动:默认运动列表 | 暂停/继续 | 右侧按钮 | 进入下一级 / 执行焦点项的交互 |
BACK | 应用列表 | 记录分段 | 左侧按钮 | 返回上一级 | |
UP | 控制中心 | 看上一页 / 看到上方更多内容 / +1; | |||
DOWN | 快捷卡片 | 看下一页 / 看到下方更多内容 / -1; | |||
长按上键5秒 | SELECT | 选择关机或重启 | |||
长按上键12秒 | SELECT | 强制重启 | |||
点按下键1秒 | BACK | 息屏 | 无操作 | ||
按住UP键不松开 | UP | 快速向上翻页(如能翻页) | |||
按住Down键不松开 | DOWN | 快速向上翻页(如能翻页) |
响应速度
双键表:单击、长按、超长按同时存在
表格中分别定义了在灭屏状态和亮屏状态,点击实体键应该响应的操作和时间:
- 红色代表灭屏状态
- 蓝色代表亮屏状态
响应动作 | 响应时间定义 |
---|---|
单击 | ①按下 ②抬起 ③响应亮屏 ④响应单击 ⑤响应长按 |
单击 | ①按下 ②抬起 ③响应亮屏 ④响应长按 |
超长按定义 | ①按下 ②抬起 ③响应亮屏 ④响应长按 ⑤响应超长按 |
单键表:支持单击、双击、长按、超长按同时存在
表格中分别定义了在灭屏状态和亮屏状态,点击实体键应该响应的操作和时间:
- 红色代表灭屏状态
- 蓝色代表亮屏状态
- 灰色代表亮屏和灭屏状态都需要支持