2016-06-27 2 views
0

J'implémente un GestureDetector.SimpleOnGestureListener.SimpleOnGestureListener: onDoubleTap désactivé lorsque onSingleTapConfirmed est implémenté

J'ai d'abord implémenté la méthode onDoubleTap() et l'ai fonctionné correctement. J'ai ensuite implémenté la méthode onSingleTapConfirmed(). Je trouve que lorsque cette méthode existe dans mon écouteur, la méthode onDoubleTap est grisée indiquant qu'elle n'est jamais appelée. Effectivement, si je cours l'application, le robinet double n'est plus appelé. Cela arrive même si onSingleTapConfirmed() retourne juste false.

Je ne vois aucune raison logique pour laquelle l'auditeur et répondre à la fois simple et double robinets. Quelqu'un sait pourquoi ce serait?

Répondre

0

Je ne peux pas commenter, mais montrez votre code, pour moi les deux méthodes fonctionnent.

Vous pouvez également essayer de mettre en œuvre la méthode onDoubleTapEvent() (non seulement onDoubleTap(), si elle fait un changement pour vous.

Peut-être aussi la mise en écoute gestureDetector.setOnDoubleTapListener(listener) aiderait, mais je ne l'utilise pas.