如何实现在Android的滑动手势(How to implement swipe gesture i

2019-07-18 12:00发布

我是新来的Android系统。 在这里,我想实现滑动手势活动之间进行导航。 我用Google搜索了一下,发现在不同的地点不同的答案。 但我无法得到确切的点。 通过阅读所有的人我得到了我们需要实现onTouchEvent()onFlingEvent()

难道这些功能足以实现轻扫动作? 请如何进行分步实施滑动手势指定。

我很抱歉,如果我问你一个很简单的问题,因为我已经问过这个问题后,很长很长尝试了很多代码片段。

任何一个可以请清除我的疑问?

Answer 1:

onTouchEvent就足够了。 你要做的是:

  • 创建VelocityTracker并从视图给它的触摸结果。
  • 当你得到一个UP事件,检查什么速度了。 如果其比在X方向上的一些阈值量,则计为轻扫更多。
  • 当你认识到它开始一个新的活动。

你可能会拥有与阈值的位打,否则马虎自来水可能被误认为是刷卡。



Answer 2:

如果你想刷你的观点,那么你应该使用ViewFlipper您可以设置一个onTouchListener上ViewFlipper。 你可以注册GestureDetector在onTouchListener。 这里是一个很好的例子, 在Android中transitions-滑盖滑出 。



文章来源: How to implement swipe gesture in android