10 Stimmen

Android: Wie kann ich ein bestimmtes Element in einem überprüften ListView überprüfen?

Ich verwende eine ListView, in der nur ein Element auf einmal ausgewählt werden kann. Dies ist meine benutzerdefinierte list_row.xml:

Ich fülle die Liste in onCreate() mit einem normalen Array-Adapter:

ArrayAdapter myAdapter = new ArrayAdapter(this, R.layout.list_row, strings);
myList.setAdapter(myAdapter);

Wenn die Liste angezeigt wird, möchte ich beispielsweise das 5. Element in der Liste als ausgewählt anzeigen. Wie kann ich das machen? Ich weiß, dass CheckedTextView eine Funktion namens setChecked() hat, aber wie kann ich mein 5. Element aus der Liste auswählen, um diese Funktion darauf anzuwenden?

19voto

kiki Punkte 12877

Wenn Sie sich auf eine andere Antwort in StackOverflow beziehen, habe ich festgestellt, dass der einfachste Weg, dies zu erreichen, darin besteht,

myList.setItemChecked(pos, true);

Hier finden Sie den tatsächlichen Thread : Link

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X