7
votes

LISTVIEW NON FIRE SETONLONGCLICKLISTENER SEULEMENT SETONITEMCLICKLISTENER

J'aimerais avoir les deux types de clics sur une liste de lecture - OnCliquez et Longclick.

Je l'ai mis en place comme ceci: xxx

mais il fait 't tirer le long clic. Quelqu'un a une idée de pourquoi?


0 commentaires

4 Réponses :



25
votes

Vous devez activer le longclickable xxx

et xxx


3 commentaires

Merci mec! Résolu mon problème :) et BTW - vous n'êtes pas obligé de faire un code au creux SetLongClickable, son plus agréable lorsque vous déterminez-le via XML: Android: Longclickable = "vrai"


La documentation de setonitemlongclicklistener dit que "si cette vue n'est pas longue cliquable, elle devient longue cliquable."


Assurez-vous d'utiliser setonitemlongclicklistener , pas setonlongclicklistener



6
votes

@vadim, est votre adaptateur ListView qui s'étend à partir de baseadapter? Si oui, alors devez également définir convertiview.setlongclicable (vrai); Dans GeveView ().


0 commentaires

1
votes

Pour moi, je devais définir android: longclickable = "true" dans le fichier XML contenant ma liste ListView ligne mise en page (non listview Layout) pour l'élément à être à long cliquable.


1 commentaires

Parmi les nombreuses solutions proposées que j'ai vues pour ce problème (et je les ai toutes essayées), c'est le seul qui a travaillé pour moi.