在Android开发者gesture design section中,术语"刷卡"使用。
在developer section中,术语" fling"使用。
这些术语是同义词吗?从我发现的情况来看,我相信它们是,但无论是哪种方式都明确表达了这一点。
那就是说,如果我想实现"轻扫的功能,"我应该在onFling
中实施GestureDetector
吗?
答案 0 :(得分:26)
滑动手势活动因上下文而异。执行手势的速度是Drag,Swipe和Fling之间的主要区别。
手势速度会影响动作是否立即可逆。
答案 1 :(得分:24)
onFling()
将被执行,并且所述动作具有速度以确定它的投掷类型。但是,如果用户只是触摸设备并在屏幕上缓慢移动,那么这不会被视为甩动,而是轻扫。
归结为您希望用户执行的动作类型。理想的情况是实现onFling()
函数来捕获该动作,并实现onDrag()
和onDragFinished()
以捕获仍应被视为滑动的更微妙的动作。