Android“滑动”与“一掷”

在Android开发人员手势devise部分中 ,使用了“滑动”一词。
在开发人员部分 ,使用了“一f”一词。

这些术语是不是同义词? 从我所发现的,我相信他们是这样,但没有任何明确的说法。

这就是说,如果我想要实现“轻扫”的function,我应该在GestureDetector实现GestureDetector吗?

Solutions Collecting From Web of "Android“滑动”与“一掷”"

onFling()将在用户进行“甩尾”动作时得到执行,并且上述动作具有与之相关的速度来确定它的起跳types。 但是,如果用户只是简单地触摸设备并在屏幕上缓慢移动,那么这不会被认为是一招,而是一种滑动。

这归结于您期望用户执行什么types的动作。 理想的情况是实现onFling()函数来捕获这个动作,并且实现onDrag()onDragFinished()来捕捉更细微的动作,这些动作仍然应该被认为是一个滑动。

拖动,滑动或拖动细节

滑动手势活动因上下文而异。 手势的执行速度是“拖动”,“滑动”和“滑动”之间的主要区别。

  • 拖动:精细的手势,更慢,更受控制,通常有一个屏幕上的目标
  • 滑动:总体手势更快,通常没有屏幕上的目标
  • 一掷:大手势,没有屏幕上的目标

手势速度影响行动是否立即可逆。

  • 基于结束速度以及受影响的元素是否超过了阈值(或者可以撤消该行动的点),滑动变成了一个跳跃。
  • 拖动与元素保持联系,因此,反转手势的方向会将元素拖回到阈值之上。
  • 投掷物以更快的速度移动,并在穿过阈值时移除与元素的接触,防止动作被撤消。

https://www.google.com/design/spec/patterns/gestures.html