J'ai un gridview et je veux que ses éléments agissent différemment si l'utilisateur effectue un clic ou un clic long, c'est pourquoi j'utilise OnItemClickListener et OnItemLongClickListener mais quand un clic long se produit, les deux écouteurs réagissent.Je veux effectuer uniquement OnItemLongClickListener.Comment empêcher OnItemClickListener de fonctionner quand un clic long est effectué?
13
A
Répondre
47
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
return true;
}
return true sera empêcher l'événement de cliquer pour être continuer. Il sera effectué seulement OnItemLongClickListener
.
0
Vous pouvez utiliser AdapterView.setOnItemLongClickListener. GridView hérite de AdapterView, vous pouvez donc également appeler cette méthode sur GridView.
-1
Afin d'intercepter de longues Cliks (écoutes aka), vous devriez imlement GestureDetector.OnGestureListener
Questions connexes
- 1. OnItemClickListener
- 2. Seule la validation est déclenchée lorsqu'un clic est effectué sur un bouton à l'aide de LiveValidation?
- 3. OnItemClickListener Problème
- 4. Comment puis-je obtenir un rappel pour un événement de presse long effectué sur le bouton
- 5. Flex TextArea Maintenez la mise au point/la sélection lorsqu'un clic est effectué sur un bouton
- 6. android listview onItemClickListener a échoué
- 7. Pourquoi toutes les cases à cocher de ma vue d'ensemble vérifient-elles lorsqu'un clic est effectué?
- 8. Empêcher la sélection de texte après un double-clic
- 9. Quand le remplissage automatique de Chrome dans une page Web est-il effectué?
- 10. Quand est-ce que $ this a commencé à fonctionner?
- 11. Quand est-ce que mon application a commencé à fonctionner?
- 12. Pause vidéo intégrée quicktime sur clic comment empêcher?
- 13. Comment l'ombrage des fragments OpenGL est-il effectué?
- 14. Comment cet héritage générique est-il effectué (en interne)?
- 15. Comment empêcher le processus de se fermer quand un pthread existe?
- 16. Android: ListView personnalisé OnItemClickListener Weird questions
- 17. Comment empêcher un clic sur le bouton 2 fois dans le panneau de mise à jour?
- 18. Quelle est l'efficacité de Thread.sleep (long)?
- 19. Quand est-ce qu'un app.config est créé, quand un app.exe.config et quelle est la différence
- 20. 'long long int' est interprété comme 'long int'. Comment puis-je contourner cela?
- 21. Jquery disable clic si vol stationnaire trop long
- 22. Comment un clic de sortie d'un élément est-il détecté?
- 23. Android: Obtenir le TextView dans onItemClickListener() de ListView
- 24. Comment devrais-je en déduire quand le GC devrait fonctionner?
- 25. Comment détecter quand un dessin est touché
- 26. Comment contrôler quand un contextMenuStrip est affiché?
- 27. Comment savoir quand un wxFrame est fermé?
- 28. Comment savoir quand un winform est chargé par Process.Start?
- 29. Les définitions Ivar montrent un codage de type «long» comme un codage de type «long long»
- 30. Pourquoi Stream.Position est-il long
Vous économisez mon temps –