我想在SimpleGestureDetector的onFling()中使用MotionEvent.getPointerCount()来实现一些逻辑,但是没有MotionEvent被传入包含任何指针信息的onFling。最重要的是,当涉及多个触摸指针时,甚至不会调用onFling。我该怎么办?有解决方法吗?帮帮我!onFling和多点触控 - 多个MotionEvent指针
回答
据我所知,android系统提供的简单OnGestureListener不支持多点触控事件。您必须通过执行OnTouchListener
我知道,但我试图用多点触摸事件来检测甩尾。不仅仅是触摸事件 – user965369 2012-05-02 18:11:52
对,您必须在多个onTouch甚至是多次调用之间进行跟踪,以确定他们何时创建将被描述为“一蹴而就”的内容,然后执行您正在尝试的任何操作。您只需尝试以这种方式检测多点触控,并使用现有的onFling即可处理单触碰撞,从而节省您的时间。 – Fr33dan 2012-05-02 18:26:59
好的,所以基本上可以手动检测fl光? – user965369 2012-05-02 19:35:53
自己检测到它可以强制GestureListener忽略多点触控指针,并让它考虑第一个用于在内部操作手势的向下触控指针。
你只需要实例姿态探测器通过以下方式
GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector(), null,
false);
,而不是
GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector());
享受.. :)
虽然上面提到的功能确实有效,但它与OP所要求的完全相反...... – 2014-10-26 19:25:36
- 1. MotionEvent多点触控偏移量(多指针)
- 2. cocos2dx多点触控和触控
- 3. XNA和多点触控
- 4. cocos2d多点触控和CCMotionStreak
- 5. 查询多点触控支持的指针的确切数量
- 6. Android多点触控功能(最多6个触控)
- 7. Android MotionEvent指针索引混淆
- 8. Android多点触控控件
- 9. c + +和多指针
- 10. 多点触控:选择用于多点触控应用的硬件和软件
- 11. Android多点触控支持
- 12. WPF菜单和多点触控
- 13. 多点触控和ccTouchesMoved,laggy移动
- 14. 多点触控和Adobe AIR移动版
- 15. onFling事件未触发
- 16. Android多点触控 - 确定哪个手指抬起?
- 17. HaxeFlixel - 多点触控变焦
- 18. Marmalade SDK多点触控
- 19. QML中的多点触控
- 20. Android:多点触控问题
- 21. cocos2d ccTouchDispatcher多点触控
- 22. Iphone多点触控处理
- 23. 多点触控在Linux中
- 24. Windows 7多点触控
- 25. 多点触控问题
- 26. UISlider多点触控延迟
- 27. 多点触控开始
- 28. Android 1.5多点触控
- 29. Android多点触控游戏
- 30. onClick多按钮一次多点触控
显示你的代码,请 – Sameer 2012-05-02 06:47:06