/ / android listview getselectedItem gibt null - android-listview zurück

android listview getselectedItem gibt null - android-listview zurück

Ich habe eine Listenansicht und eine Schaltfläche außerhalb der Listenansicht. Ich möchte, dass der Benutzer ein Element in der Listenansicht auswählt und dann, wenn ich auf die Schaltfläche klicke, möchte ich das ausgewählte Element der Listenansicht erhalten. Ich habe choiceMode auf single choice in listview gesetzt, aber wenn ich getselecteditem versuche, gibt es null zurück. Wie soll ich das ausgewählte Item bekommen?

Vielen Dank.

Antworten:

6 für die Antwort № 1

Das ist eine alte Frage, also wahrscheinlich nicht mehr relevant. Aber hier ist das Problem:

Der ListView speichert die ausgewählte Artikelposition nicht, wenn Sie nur den Auswahlmodus einstellen. Er speichert die Position des markierten Artikels.

Kurz gesagt, Sie würden etwas wie:

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