捏合可拆为进入、维持、松开三态,分别承载选择与连续调节
别名: 捏合三态 · pinch and hold · pinch drag · 隔空拖动
概念解释
一次捏合不是只有“按下”。它可以拆成三个机械状态:进入(两指合上)、维持(合着不放)、松开(两指分开)。进入可以对应选中;维持期间手再移动,可以拖、缩放、旋转那个对象;松开对应放下或确认结束。短合即分,维持时间为零,就退化成一次点击。把三态压成单一脉冲,等于丢掉空中少有的、能支撑连续操纵的离合器。反馈怎么把三态画出来是另一件事;这里先定动作本身有这三截。
机制
接触边沿提供进入与松开,中间的闭合区间提供一个临时的“键还按着”。在这区间里,手的位移可以映射到对象的位移,而不必另找一条拖动手势。视觉上,指尖距离低于接触阈值的时间就是维持。维持需要两指持续对压,前臂内在肌出等长力,时间一长会抖,对象会跟着抖。松开若被误检,拖会中途掉线;进入若被误检,路过的并指会被当成抓住了什么。三态因此既是功能资源,也是三条独立的失败通道。挥手很难自然拆出“按住”,因为它没有闭合区间。
怎么研究
任务分成两类:短捏选择,捏住拖到目标再松开。分别统计进入误检、维持中途掉线、松开滞后(对象黏在手指上)。自变量包括接触阈值、允许的维持抖动、拖的增益。记录维持时长与终点误差的关系:维持越长,等长颤抖越大。对照条件用手柄扳机按住拖,能看到捏合在缺少设备侧力传感时多出来的掉线。不要用只含短捏的测试集去宣称三态可用。
边界
头戴近场、掌心可见时,三态才站得住;远距骨架看不清指尖闭合,维持会变成“手还在画面里”,无法与普通悬停区分。手套或假肢没有对压反馈时,用户不知道自己还在维持,松开更易提前。把维持映射成模式开关(捏住就一直录音)会把等长负担做成功能,通常撑不久。旋转、翻掌是另一类动作,不要把捏住以后的滚腕强行算进捏合三态,除非词表明确写了捏合加滚动是组合。
怎么落地
- 需要连续调节时,用捏住-移动-松开,而不是另发明一条空中拖动手势。
- 短捏和长捏(带维持)必须在时间上可分,并尽早给出“已抓住”的反馈,避免用户不知该不该开始拖。
- 验收同时跑点击任务和拖放任务;只过点击、拖放中途掉线,不得宣称捏合已完成。