首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中实现滑动手势

如何在android中实现滑动手势
EN

Stack Overflow用户
提问于 2013-01-21 16:46:40
回答 2查看 5.6K关注 0票数 8

我是Android的新手。在这里,我想实现在活动之间导航的滑动手势。我用谷歌搜索了一下,在不同的网站上找到了不同的答案。但是我不能得到确切的观点。通过阅读所有这些文档,我了解到我们需要实现onTouchEvent()onFlingEvent()

这些函数是否足以实现刷卡操作?请详细说明如何一步一步地实现划动手势。

如果我问了你一个非常简单的问题,我很抱歉,因为我是在对许多代码片段进行了很长时间的尝试后才提出这个问题的。

有谁能消除我的疑虑吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-21 16:49:42

onTouchEvent就足够了。您想要做的是:

  • 创建一个VelocityTracker并将视图中的触摸结果提供给它。
  • 当你得到一个UP事件时,检查速度是多少。如果X方向的值超过某个阈值,则算作划动。
  • 会在您识别出该活动时启动新活动。

你可能不得不稍微玩弄一下门槛,否则草率的轻敲可能会被误认为是轻扫。

票数 7
EN

Stack Overflow用户

发布于 2013-01-21 16:53:40

如果你想滑动你的视图,那么你应该使用ViewFlipper,你可以在ViewFlipper上设置一个onTouchListener。您可以在onTouchListener中注册GestureDetector。下面是该Android transitions- slide in and slide out的一个很好的例子。

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

https://stackoverflow.com/questions/14435088

复制
相关文章

相似问题

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