首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android "swipe“vs "fling”

Android "swipe“vs "fling”
EN

Stack Overflow用户
提问于 2014-04-04 00:31:11
回答 2查看 28.8K关注 0票数 38

在Android Developers gesture design section中,使用了术语“卷帘”。

developer section中,使用了术语"fling“。

这些术语是同义词吗?从我所发现的情况来看,我相信他们是这样的,但没有任何地方明确地以这样或那样的方式表达出来。

也就是说,如果我想实现“刷卡”的功能,我应该在GestureDetector中实现onFling

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-04 00:38:11

当用户做一个“抛”动作时,onFling()将被执行,并且所说的运动有一个速度来确定它是抛出的类型。然而,如果用户只是简单地触摸设备并在屏幕上缓慢移动,这将不会被认为是一种放纵,而是一种划动。

归根结底,这取决于您希望用户执行哪种类型的动作。理想的情况是实现onFling()函数来捕获该动作,并实现onDrag()onDragFinished()来捕获更细微的动作,这些动作仍然应该被认为是滑动。

票数 26
EN

Stack Overflow用户

发布于 2015-08-14 12:08:31

拖动、滑动或翻动详细信息

滑动手势活动根据上下文而有所不同。执行手势的速度是拖动、轻扫和浮动之间的主要区别。

  • Drag:精细手势,较慢,更可控,通常具有屏幕上的目标
  • 滑动:粗略手势,较快,通常没有屏幕上的目标
  • Fling:粗略的手势,没有屏幕上的目标

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

  • 根据结束速度以及受影响的元素是否已超过阈值(或超过某一操作可以撤消的点),将其变为轻扫。
  • 拖动可保持与元素的联系,因此反转手势的方向会将该元素拖回阈值。
  • 轻扫将以更快的速度移动,并在超过阈值时删除与元素的接触,从而防止撤消操作。

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

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22843671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档