C1.23.1Two-finger scroll recognition设计研究
双指同向滑动映射为滚动,与捏合等手势通过指数和相对位移区分
别名: 双指滚动 · 捏合 · 手势识别
概念解释
触控板将两根手指大致同向、相近距离的平移识别为双指滚动。它与捏合缩放等手势通过接触点数、两指间距变化与相对位移区分:同向平移主要改变内容位置,间距增减主要改变缩放比例。
机制
识别器持续估计两触点的共同平移向量、间距变化和旋转量,通常把它们各自转成一个强度分数,再取分数最高的那个类别作为当前手势,并在初期运动中就要做出选择。真正难的不是这三类运动彼此独立时的区分,而是现实中它们经常同时发生——用户一边捏合缩小一边顺势平移画面查看新的区域,这在图片查看器和地图应用里是极常见的复合动作,而不是识别器的边缘情况。如果识别器把"滚动"和"捏合"设计成互斥、只能二选一的类别,就必然要在这种复合动作里强行选边,选错的一边会让用户感觉画面明明在跟手却"该缩的时候不缩"或"该移的时候不移"。
怎么研究
用不同指距、速度、角度和起落顺序执行滚动与捏合,记录分类错误、延迟、滚动距离和补救次数。重点分析临界情况:两指略有开合、一个手指暂时停顿以及靠近边缘的触控板操作。更关键的是专门构造"边捏合边平移"的复合手势样本,把它们单独作为一类而不是归入滚动或捏合任一类的误判统计里,因为这类样本检验的正是识别器能否同时输出两个连续量,而不是能否在两个互斥类别间选对一个。
边界
平台手势设置可能关闭、改变或占用双指操作,应用不应假定每台设备一致。带触控屏的设备也可能把同样的动作解释为不同系统导航;关键功能需有滚轮、键盘或可见控件路径。
怎么落地
- 依据共同平移与间距变化的相对证据区分滚动和捏合,避免只看触点数,并允许两者按各自的连续量同时生效而不是强制二选一。
- 在识别未稳定前避免大幅内容跳动,锁定后保持反馈一致。
- 验证办法:单独用"边捏合边平移"这类复合动作重放识别器,检查输出的缩放量和位移量是否都合理跟手,而不是只统计单一手势类别的分类准确率。