2016-06-27 4 views
0

私はGestureDetector.SimpleOnGestureListenerを実装しています。SimpleOnGestureListener:onSingleTapConfirmedが実装されている場合、onDoubleTapが無効にされます。

私は最初にonDoubleTap()メソッドを実装して正常に動作させました。私はonSingleTapConfirmed()メソッドを実装しました。私は、このメソッドがリスナーに存在すると、onDoubleTapメソッドが呼び出されないことを示すグレー表示されていることがわかります。確かに、私がアプリを実行すると、ダブルタップはもはや呼び出されません。これは、onSingleTapConfirmed()がfalseを返すだけであっても発生します。

リスナーがシングルタップとダブルタップの両方に応答するという論理的な理由はありません。誰がこれがなぜなのか分かりますか?

答えて

0

私はコメントできませんが、あなたのコードを表示することができます。どちらの方法でも動作します。

また、あなたはそれがあなたのための任意の変更を行う場合、onDoubleTapEvent()方法(だけではなくonDoubleTap()を実装しようとすることができる。

たぶんもリスナーgestureDetector.setOnDoubleTapListener(listener)を設定することが役立つだろうが、私はそれを使用していないよ。

関連する問題