如何在android中实现滑动手势

时间:2013-01-21 08:46:40

标签: java android swipe-gesture

我是Android新手。在这里,我想实现Swipe Gesture在Activities之间导航。我用Google搜索并在不同的网站上找到了不同的答案。但我无法得到确切的观点。 通过阅读所有这些内容,我得到了我们需要实施onTouchEvent()onFlingEvent()

这些功能是否足以实现滑动操作? 请指定如何逐步执行滑动手势。

我很抱歉,如果我问了一个非常简单的问题,因为在经过长时间的长时间尝试后,我已经提出了很多代码片段。

任何人都可以清楚我的怀疑吗?

2 个答案:

答案 0 :(得分:7)

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

  • 创建VelocityTracker并将其提供给 触摸视图中的结果。
  • 当您收到UP事件时,请检查速度是多少。如果它更多 比X方向上的某个阈值量,计为a 滑动。
  • 识别时开始新活动。

你可能不得不稍微玩一下门槛,否则一个草率的点击可能被误认为是滑动。

答案 1 :(得分:1)

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