Comment mettre en œuvre doubletap sur imageview onclick?
J'ai une imageview. J'ai besoin pour démarrer l'animation avec des vitesses différentes sur le double tap et singletap. Sur doubletap vitesse est rapide et sur singletap vitesse est de retour à la vitesse normale.
Comment puis-je mettre en œuvre des gestes sur imageview onclick?
OriginalL'auteur rajvi | 2011-07-16
Vous devez vous connecter pour publier un commentaire.
si vous ne voulez pas aller pour personnalisé l'affichage de l'image, alors vous pouvez utiliser l'approche suivante
//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------
pour ImageView
Oh j'ai été absent de retourner true dans le
onDown(MotionEvent e)
Pas besoin taraudés variables et il est si d'autre situations. Vous détectez déjà double tap dans onDoubleTap méthode.
bonjour, comment obtenir le contexte de l'application dans le gisturelistener ?
Soit vous pouvez passer à cette classe ou vous pouvez créer un singleton à l'intérieur de votre classe d'application et l'utiliser. E. g. MyApplication.getInstance()
OriginalL'auteur Nayanesh Gupte
Vous pouvez mettre en œuvre un geste écouteur pour attraper le double tap pour exemple comme ça:
OriginalL'auteur jobesu
Pas besoin d'utiliser gesturelistener, créer votre propre imageview ensuite remplacer le ontouchEvent comme ceci:
De cette façon, vous pouvez contrôler la durée du temps
ViewConfiguration.getDoubleTapTimeout()
.Voir aussi cette réponse: stackoverflow.com/a/21764444
OriginalL'auteur
Vous avez besoin d'étendre GestureDetector.SimpleOnGestureListener sur votre activité. Ensuite, vous recevrez onDoubleTap événement. Pour plus de détails vous pouvez vous référer mêmes postes ici:
DoubleTap dans android
Android: Comment détecter double-tap?
OriginalL'auteur Balaji Khadake