滑动手势活动基于上下文的不同而有所不同。手势执行速度是拖动、滑动和甩动之间的主要区别。
手势速度会影响操作是否可以立即撤消。
来源:https://www.google.com/design/spec/patterns/gestures.html
onFling()
当用户进行“快速滑动”时执行,这种运动具有速度来确定其类型。但是,如果用户仅触摸设备并慢慢地在屏幕上滑动,那就不会被视为“快速滑动”,而是一次轻扫。
这取决于您期望用户执行的运动类型。理想情况下,应该实现onFling()
函数以捕获该运动,并实现onDrag()
和onDragFinished()
以捕捉更微妙的运动,这些运动仍应被视为轻扫。