实体按键
穿戴式设备上通常会有多个实体按钮,也称为“表冠按钮”。一直以来,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 | 快速向上翻页(如能翻页) | |||
响应速度
双键表:单击、长按、超长按同时存在
表格中分别定义了在灭屏状态和亮屏状态,点击实体键应该响应的操作和时间:
- 红色代表灭屏状态
- 蓝色代表亮屏状态
| 响应动作 | 响应时间定义 |
|---|---|
| 单击 | |
| 单击 | |
| 超长按定义 |
单键表:支持单击、双击、长按、超长按同时存在
表格中分别定义了在灭屏状态和亮屏状态,点击实体键应该响应的操作和时间:
- 红色代表灭屏状态
- 蓝色代表亮屏状态
- 灰色代表亮屏和灭屏状态都需要支持