C3.19.1Competing gesture onsets设计研究

同一起始动作被多个手势竞争

别名: 手势竞争 · 起始歧义 · simultaneous recognition

概念解释

手指落下的前几十毫秒,点按、长按、平移、轻扫在运动学上几乎同形:同一起始动作被多个识别器同时认领。冲突发生在“尚未长出区分特征”的窗口,而不是用户做了两个手势。地图上的一指按下既可能是钉选兴趣点,也可能是开始平移或准备双击放大,就是这种竞争。

机制

触屏事件流是逐步揭开的:按下只给出位置,位移给出方向,时间给出时长,第二指给出指数。在特征齐备之前,每个候选手势的似然都非零,系统只能并行观察。若某个识别器抢先宣称成功,其余候选被饿死,用户的真实意图就被改写。竞争是信息不足的必然产物,不是实现粗糙。

怎么研究

用带时间戳的触摸日志,把每次按下标注为事后认定的手势类别,再看有多少在起始 50–150 ms 内可被另一类合理解释。自变量包括并置的手势集合大小、目标类型(可点、可滚、可长按)。因变量:错误类别(本想点却滚、本想滚却弹出菜单)、决策延迟、用户中途改动作的次数。只统计“最终手势对不对”会漏掉被扼杀的候选。

边界

按钮这种封闭热区可以把竞争降到点按与滑出取消,几乎没有平移候选。绘图画布则几乎只有平移。竞争随界面能响应的手势集合膨胀,不随屏幕尺寸线性变化。系统级边缘手势从应用外再插一只识别器,会把应用内已经消过歧的起始重新变脏。文本选区是另一类专门冲突,不能用这条的一般结论代替。

怎么落地

  • 列出同一热区上所有会响应按下的识别器,删掉没有独立入口的隐性手势。
  • 让识别器进入“可能”而非“已成功”,直到区分特征出现。
  • 录制失败任务,按“起始后 100 ms 内另有合理解释”筛选,而不是只看最终操作名。

延伸

  • 同组C3.19.2 按方向、速度、指数、时长分流的判别顺序 · C3.19.3 判别期内不得提交不可逆动作 · C3.19.4 嵌套滚动容器的触点归属规则
  • 相邻C3.30 手势与文本选择的冲突 · C3.31 系统手势与应用手势的优先级
  • 站内检索gesture conflict · simultaneous recognition · onset ambiguity

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C3.19.1