C3.25.4Long-press threshold as drag classifier设计研究

长按与拖拽共享起始动作时,阈值也是两者判别的分界点

别名: 长按拖动分界 · 按住起拖 · delayed drag

概念解释

许多界面规定:按下立刻移动是滚动,按住超过阈值再移动才是拖拽。此时长按时钟不只是“弹出菜单的等待”,而是滚动与拖拽的分类器。阈值之前的位移归滚动(或被忽略),阈值之后的位移归搬运。调这个数,就是在调两种手势的边界,而不是在调一种等待体验。

机制

按下时系统还不知道这次接触要滚还是要搬。用时间换取意图:能维持静止到阈值的人,更可能想抓住对象;很快移动的人,更可能想滚列表。阈值因此同时切两刀——太短,滚动起手的微抖会把项拾起来;太长,想拖的人已经开始滚,拾起永远等不到。与“长按出菜单”不同,这里阈值到达时常常没有菜单,只有拾起态;时钟的意义是模式切换。位移阈值仍然存在,但在延迟拖拽里,时间门是第一道,位移门是第二道。

怎么研究

在可滚且可排序的列表上,系统改变长按时钟,任务交替“滚到某项”与“把某项挪走”。因变量:误拾起次数、想拖却先滚走的次数、拾起前被迫静止的时间。把时间门与位移门做成因子设计,才能看出是哪一刀切错。不要只用排序任务——那会让时钟看起来怎么短怎么好。

边界

按下即拖、滚动用另一指或滚轮的桌面隐喻不适用这道时间门。不可滚的网格可以立刻拖,阈值退回菜单用途。文本选区的长按是第三套冲突。系统若在阈值前就把触摸判给外层滚动,应用的时间门来不及开火。这条不定义拾起该长什么样,那是排序反馈。

怎么落地

  • 在可滚列表里用“静止达到阈值才进入拖拽”,并在到达时给出拾起态,让分类结果可见。
  • 把时间门和位移门一起调:未达时间前,超过位移就滚动且不拾起。
  • 交替做滚动与排序任务,画误拾起与拖不成的曲线,选两条错误率交叉而不是只让排序最快。

延伸

  • 同组C3.25.1 长按阈值通常设定在数百毫秒量级,短于双击间隔避免语义冲突 · C3.25.2 阈值可能随用户设置或历史操作速度调整,而非全局固定 · C3.25.3 长按触发的每个功能都应有等效的非长按路径,如菜单项
  • 相邻C3.04 拖拽 · C3.18 长按拖动排序
  • 站内检索delayed drag · long-press drag · scroll versus drag

同组卡片

快捷操作

分享

分享当前页面

ios_share

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