我想在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. Android多點觸控 - ACTION_MOVE多指針
- 3. 多點觸控 - 指針超出範圍
- 4. OnFling MotionEvent e1 null?
- 5. 啓用多點觸控/多點觸控
- 6. cocos2dx多點觸控和觸控
- 7. GUI.DrawTexture和GUITexture多點觸控
- 8. Android多點觸控和getActionMasked()
- 9. cocos2d多點觸控和CCMotionStreak
- 10. XNA和多點觸控
- 11. 瞭解多點觸控語句 - 指針ID /索引
- 12. 查詢多點觸控支持的指針的確切數量
- 13. 多點觸控基礎知識(3個或更多手指)
- 14. Android多點觸控
- 15. Android多點觸控功能(最多6個觸控)
- 16. Android多點觸摸錯誤指針和/或XY值
- 17. Android多點觸控控件
- 18. Android MotionEvent指針索引混淆
- 19. 針對jQuery mobile colorpicker滑塊和畫布的多點觸控?
- 20. 多點觸控:選擇用於多點觸控應用的硬件和軟件
- 21. Android多點觸控支持
- 22. 多點觸摸兩個手指輕敲
- 23. 多點觸控和ccTouchesMoved,laggy移動
- 24. WPF菜單和多點觸控
- 25. 多點觸控和Adobe AIR移動版
- 26. Windows多點觸控事件和LabView
- 27. 多點觸控:ACTION_POINTER_DOWN&ACTION_POINTER_UP
- 28. Android多點觸控故障
- 29. Marmalade SDK多點觸控
- 30. 多點觸控as3問題
顯示你的代碼,請 – Sameer 2012-05-02 06:47:06