J'ai un projet dans lequel je dois compter les contacts sur ImageView. Si l'utilisateur touche l'ImageView trois fois de suite, déclenchez une action.Déclenche une action lorsque ImageView est tapé trois fois dans un temps spécifique - Android
J'ai essayé d'utiliser setOnTouchListener
, mais je n'ai trouvé aucune méthode pouvant renvoyer un compteur d'entiers.
est ici vue abstraite de ce que je veux atteindre:
if(touches == 3) {
//perform the action.
}
Quelqu'un peut-il me dire comment puis-je compter sur fingertouches ImageView? Aussi, s'il y a une meilleure approche, faites le moi savoir.
S'il vous plaît essayer d'avoir un compteur/compte qui incrémente à chaque clic d'imageview. Une fois que le compteur atteint 3, déclenchez votre action. – sumandas
@sumandas j'ai essayé ceci, et cela fonctionne, mais le problème est - ceci déclenchera une action sur trois clics n'importe quand. Ce que je veux est - trois clics consécutifs! Dans cette approche, l'utilisateur peut cliquer n'importe quand, et quand trois coups, il se déclenche. la solution devrait être - trois clics en millisecondes devraient faire le travail. sinon aucune action. Pensez-vous que nous pouvons y parvenir en utilisant cette approche? –
S'il y a un autre clic en dehors de 'ImageView', voulez-vous que le compteur se réinitialise? –