Java 如何在android中实现刷卡手势
我是Android新手。在这里,我想实现滑动手势来在活动之间导航。我在谷歌上搜索过,在不同的网站上找到了不同的答案。但我不能得到确切的要点。 通过阅读所有这些,我了解到我们需要实现Java 如何在android中实现刷卡手势,java,android,swipe-gesture,Java,Android,Swipe Gesture,我是Android新手。在这里,我想实现滑动手势来在活动之间导航。我在谷歌上搜索过,在不同的网站上找到了不同的答案。但我不能得到确切的要点。 通过阅读所有这些,我了解到我们需要实现onTouchEvent()和onFlingEvent() 这些功能是否足以实现刷卡操作? 请详细说明如何分步执行刷卡手势 很抱歉,如果我问了您一个非常简单的问题,因为我在尝试了很多代码片段之后问了这个问题 有谁能澄清我的疑问吗?ontochevent就足够了。您要做的是: 创建一个VelocityTracker并将
onTouchEvent()
和onFlingEvent()
这些功能是否足以实现刷卡操作?
请详细说明如何分步执行刷卡手势
很抱歉,如果我问了您一个非常简单的问题,因为我在尝试了很多代码片段之后问了这个问题
有谁能澄清我的疑问吗?
ontochevent
就足够了。您要做的是:
- 创建一个
并将 触摸将从视图中显示结果VelocityTracker
- 当你得到一个上升事件时,检查速度是多少。如果更多 大于X方向上的某个阈值量,该值被视为 刷卡
- 当你认识到一个新的活动时,就开始它
您可能需要稍微调整一下阈值,否则轻触可能会被误认为是滑动。如果您想滑动视图,那么您应该使用
ViewFlipper
您可以在ViewFlipper上设置一个onTouchListener
。您可以在onTouchListener中注册GestureDetector
。这里有一个很好的例子。您还应该提供一些示例代码,以供参考。