SimpleGestureDetectorのonFling()でMotionEvent.getPointerCount()を使用してロジックを実装したいのですが、ポインター情報を含むMotionEventがonFlingに渡されません。さらに、複数のタッチポインターが関係している場合でも、onFlingは呼び出されません。私は何をしますか?回避策はありますか?ヘルプ!
1107 次
2 に答える
2
私の知る限り、Androidシステムが提供する単純なOnGestureListenerは、マルチタッチイベントをサポートしていません。OnTouchListenerを実装して、自分で検出する必要があります
于 2012-05-02T18:02:45.840 に答える
-1
GestureListener がマルチタッチ ポインターを無視するように強制し、内部でジェスチャを操作するために最初に押されたタッチ ポインターを考慮させることができます。
次の方法でジェスチャー検出器をインスタンス化するだけです
GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector(), null,
false);
それ以外の
GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector());
楽しみ.. :)
于 2012-05-03T07:31:34.700 に答える