/ / android listview getselectedItem renvoie la valeur null - android-listview

android listview getselectedItem retourne null - android-listview

J'ai une listview et un bouton en dehors de listview. Je veux que l'utilisateur sélectionne un élément dans listview, puis lorsque je clique sur le bouton, je veux obtenir l'élément sélectionné de la liste. J'ai défini choiceMode sur choix unique dans listview, mais lorsque j'essaie de l'obtenir, il renvoie null. Comment devrais-je obtenir l'article sélectionné?

Merci.

Réponses:

6 pour la réponse № 1

C'est une vieille question, donc probablement plus d'actualité. Mais voici quel est le problème:

Le ListView ne mémorise pas la position de l’élément sélectionné lorsque vous définissez simplement le mode de choix. Il enregistre la position de l’élément coché.

En bref, vous utiliseriez quelque chose comme:

int pos = listView.getCheckedItemPosition();
myObject = (MyObject) listView.getAdapter().getItem(pos);