设计模式
屏幕局部
提示用户执行仅影响屏幕部分区域的手势,例如滑动卡片。
“手势预览”展示了执行手势指示器标记的操作时示例卡片的移动预览。
整个界面
提示用户执行影响整个界面的手势,例如双指缩放。
Snackbar 使用文本描述触发选项卡间切换的滑动手势。手势指示器将动作可视化,同时通过背景中的“手势预览”部分演示该手势。
提示用户执行仅影响屏幕部分区域的手势,例如滑动卡片。
“手势预览”展示了执行手势指示器标记的操作时示例卡片的移动预览。
提示用户执行影响整个界面的手势,例如双指缩放。
Snackbar 使用文本描述触发选项卡间切换的滑动手势。手势指示器将动作可视化,同时通过背景中的“手势预览”部分演示该手势。
手势引导应在用户需要时出现,无需集中在首次使用应用的最初时刻。它应当足够智能,并与用户当前的使用情境紧密相关,帮助用户以未曾尝试过的方式与元素或界面交互。
无论手势仅影响屏幕局部还是整个界面,均可采用类似的定位和触发指南。
定位 | 触发 |
仅向尚未执行过手势的用户显示手势引导。 | 手势引导出现在以下情况:
若某手势是用户体验的核心,则在首次体验应用时,在相关情境时刻展示。 若手势对体验不关键,可在后续会话的相关情境时刻展示。例如,在 Chrome 中滑动工具栏切换标签页。 |
限制应用和界面中显示的手势引导提示数量。
若手势对用户体验至关重要,首次体验应用时可最多显示两个提示。
大多数手势引导提示应仅显示一次。
若手势对用户体验至关重要,可在不同会话中最多显示两次。
设计
示例界面应模拟其所代表真实界面的移动。
当检测到用户点击时,手势指示器应暂停动画,随后消失。所演示的手势应是关闭示例界面的唯一方式。例如,仅向左或向右滑动才能关闭描述滑动手势的卡片。
书写
使用简洁、准确的文本来描述手势的作用或结果。
此类交互可用于影响屏幕局部的手势,例如滑动卡片。
设计
全屏手势应使用 Snackbar 说明手势将执行的操作。
当用户轻触界面时,页面内容应返回默认状态,同时移除手势指示器。继续显示底部面板,直到用户与元素交互(例如点击按钮)。
书写
使用简洁、准确的文本来描述手势的作用或结果。
此类交互可用于影响整个界面的手势,例如缩放。