C1.16.4Trackpad gesture disambiguation设计研究
触控板同时是定位面与多指手势面,两种输入需要判别互不干扰
别名: 多指手势 · gesture recognition · trackpad input
概念解释
触控板手势判别(trackpad gesture disambiguation)是在同一表面区分单指光标定位、点击、拖动与双指滚动、缩放、三指切换等多指手势的过程。触控板既是精细相对指点面,也是手势输入面;系统必须让这些解释互不误触和抢占。
机制
系统根据接触数量、位置、初始间距、运动方向、速度、同步性和按压状态分类输入。一指动作可能在第二指落下后重新解释为滚动,拖动中的额外接触也可能触发手势。延迟确认可降低误判却使响应变慢,过早分类又会让正常光标移动被转换成视图操作。
怎么研究
构造单指移动后加入第二指、拖动中调整手位、缓慢滚动和快速手势等序列,记录分类错误、响应延迟、取消和恢复。应在不同表面尺寸、手型和掌根抑制设置下测试,因为接触可用区域会改变手势形状。
边界
平台约定的多指手势可降低学习成本,但应用不应私自重载系统级输入。辅助技术、单手操作和行动受限用户可能无法稳定维持特定指数;多指手势不能成为必要功能的唯一入口。笔与手混合输入还需额外判别。
怎么落地
- 为定位、拖动和多指手势设定稳定的进入、退出和取消规则,避免同一序列反复换义。
- 在手势接管前保留可见预览或短暂容错,让用户能撤回意外解释。
- 用边界序列做回归测试,统计光标移动被误当成滚动及拖动被中断的比例。