Java 如何在android中实现刷卡手势

Java 如何在android中实现刷卡手势,java,android,swipe-gesture,Java,Android,Swipe Gesture,我是Android新手。在这里,我想实现滑动手势来在活动之间导航。我在谷歌上搜索过,在不同的网站上找到了不同的答案。但我不能得到确切的要点。 通过阅读所有这些,我了解到我们需要实现onTouchEvent()和onFlingEvent() 这些功能是否足以实现刷卡操作? 请详细说明如何分步执行刷卡手势 很抱歉,如果我问了您一个非常简单的问题,因为我在尝试了很多代码片段之后问了这个问题 有谁能澄清我的疑问吗?ontochevent就足够了。您要做的是: 创建一个VelocityTracker并将

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

这些功能是否足以实现刷卡操作? 请详细说明如何分步执行刷卡手势

很抱歉,如果我问了您一个非常简单的问题,因为我在尝试了很多代码片段之后问了这个问题


有谁能澄清我的疑问吗?

ontochevent
就足够了。您要做的是:

  • 创建一个
    VelocityTracker
    并将 触摸将从视图中显示结果
  • 当你得到一个上升事件时,检查速度是多少。如果更多 大于X方向上的某个阈值量,该值被视为 刷卡
  • 当你认识到一个新的活动时,就开始它

您可能需要稍微调整一下阈值,否则轻触可能会被误认为是滑动。

如果您想滑动视图,那么您应该使用
ViewFlipper
您可以在ViewFlipper上设置一个
onTouchListener
。您可以在onTouchListener中注册
GestureDetector
。这里有一个很好的例子。

您还应该提供一些示例代码,以供参考。