C4.06.2Pinch as three-state input设计研究

捏合可拆为进入、维持、松开三态,分别承载选择与连续调节

别名: 捏合三态 · pinch and hold · pinch drag · 隔空拖动

概念解释

一次捏合不是只有“按下”。它可以拆成三个机械状态:进入(两指合上)、维持(合着不放)、松开(两指分开)。进入可以对应选中;维持期间手再移动,可以拖、缩放、旋转那个对象;松开对应放下或确认结束。短合即分,维持时间为零,就退化成一次点击。把三态压成单一脉冲,等于丢掉空中少有的、能支撑连续操纵的离合器。反馈怎么把三态画出来是另一件事;这里先定动作本身有这三截。

机制

接触边沿提供进入与松开,中间的闭合区间提供一个临时的“键还按着”。在这区间里,手的位移可以映射到对象的位移,而不必另找一条拖动手势。视觉上,指尖距离低于接触阈值的时间就是维持。维持需要两指持续对压,前臂内在肌出等长力,时间一长会抖,对象会跟着抖。松开若被误检,拖会中途掉线;进入若被误检,路过的并指会被当成抓住了什么。三态因此既是功能资源,也是三条独立的失败通道。挥手很难自然拆出“按住”,因为它没有闭合区间。

怎么研究

任务分成两类:短捏选择,捏住拖到目标再松开。分别统计进入误检、维持中途掉线、松开滞后(对象黏在手指上)。自变量包括接触阈值、允许的维持抖动、拖的增益。记录维持时长与终点误差的关系:维持越长,等长颤抖越大。对照条件用手柄扳机按住拖,能看到捏合在缺少设备侧力传感时多出来的掉线。不要用只含短捏的测试集去宣称三态可用。

边界

头戴近场、掌心可见时,三态才站得住;远距骨架看不清指尖闭合,维持会变成“手还在画面里”,无法与普通悬停区分。手套或假肢没有对压反馈时,用户不知道自己还在维持,松开更易提前。把维持映射成模式开关(捏住就一直录音)会把等长负担做成功能,通常撑不久。旋转、翻掌是另一类动作,不要把捏住以后的滚腕强行算进捏合三态,除非词表明确写了捏合加滚动是组合。

怎么落地

  • 需要连续调节时,用捏住-移动-松开,而不是另发明一条空中拖动手势。
  • 短捏和长捏(带维持)必须在时间上可分,并尽早给出“已抓住”的反馈,避免用户不知该不该开始拖。
  • 验收同时跑点击任务和拖放任务;只过点击、拖放中途掉线,不得宣称捏合已完成。

延伸

  • 同组C4.06.1 指尖相触自带触觉终点,起止判定比挥手类稳定 · C4.06.3 短捏等同于点击当前指向目标 · C4.06.4 指尖被遮挡或手背朝向传感器时识别失败
  • 相邻C4.11 无接触反馈的替代 · C1.08 拖放
  • 站内检索pinch and hold · three-state input · air drag

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C4.06.2