如何在android中实现滑动手势

G K*_*G K 7 java android swipe-gesture

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

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

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

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

Gab*_*han 7

onTouchEvent足够.你想要做的是:

  • 创建一个VelocityTracker并从视图中获取触摸结果.
  • 当你收到UP事件时,检查速度是多少.如果它在X方向上超过某个阈值量,则计为滑动.
  • 在识别它时开始新活动.

你可能不得不稍微玩一下门槛,否则一个邋tap的水龙头可能被误认为是滑动.