Android 安卓;“刷卡”;vs";“扔”;
在Android开发者中,使用了术语“刷卡”。Android 安卓;“刷卡”;vs";“扔”;,android,swipe,gestures,onfling,Android,Swipe,Gestures,Onfling,在Android开发者中,使用了术语“刷卡”。 在本章中,使用了术语“放纵” 这些术语同义吗?从我所发现的,我相信他们是,但没有明确地说,这样或那样 也就是说,如果我想实现“刷卡”功能,我应该在gesturedector中实现onFling?onFling()将在用户做出“fling”动作时执行,并且所述动作具有确定其所属投掷类型的速度。然而,如果用户只是简单地触摸设备并在屏幕上缓慢移动,那就不会被认为是一次玩乐,而是一次轻击 这取决于您希望用户执行的动作类型。理想的情况是实现onFling()
在本章中,使用了术语“放纵” 这些术语同义吗?从我所发现的,我相信他们是,但没有明确地说,这样或那样 也就是说,如果我想实现“刷卡”功能,我应该在
gesturedector
中实现onFling
?onFling()
将在用户做出“fling”动作时执行,并且所述动作具有确定其所属投掷类型的速度。然而,如果用户只是简单地触摸设备并在屏幕上缓慢移动,那就不会被认为是一次玩乐,而是一次轻击
这取决于您希望用户执行的动作类型。理想的情况是实现onFling()
函数来捕获该运动,还可以实现onDrag()
和ondragpointed()
来捕获更细微的运动,这些运动仍应被视为一次轻扫。拖动、轻扫或轻扫细节
滑动手势活动因上下文而异。手势的执行速度是拖动、滑动和投掷的主要区别
- 拖动:精细的手势,速度较慢,控制更为严格,通常有一个屏幕上的目标
- 滑动:粗大的手势,更快,通常没有屏幕上的目标
- 投掷:粗俗的手势,没有屏幕上的目标
- 根据结束速度和受影响的元素是否已超过阈值(或超过某个动作可以撤消的点),轻击将成为一次投掷
- 拖动会保持与元素的接触,因此反转手势的方向会将元素拖回阈值
- 投掷以更快的速度移动,并在越过阈值时移除与元素的接触,防止动作被撤消
从当用户滚动时会发生什么?根据您的描述,“滑动”听起来像是滚动。是真的吗?没错。它遵循相同的逻辑,用户可能会以不同的方式滚动,因此实现onFling和onDrag可以安全地捕获所有输入。此外,滚动通常通过向上或向下滑动或投掷来执行,因此您可以在这些函数中进行检查,以检查运动的方向并相应地采取行动。