2010-01-11 14 views

Antwort

5

Werfen Sie einen Blick auf this question.

+0

Wie haben Sie das gelöst? Ich möchte das angeklickte expandableItem an die erste sichtbare Position der Liste scrollen. – Derzu

16
ListView.getFirstVisiblePosition() 

Gibt die Position innerhalb der auf dem Bildschirm angezeigt für den ersten Punkt gesetzt Daten des Adapter. Sobald Sie die Position haben, können Sie den Artikel unter diese Position in Ihrem Adapter ändern.

Angenommen, mein Adapter bindet einen String [] an einen ListView. Ich kann die Methode für die Listview-Instanz verwenden, die den Index/die Position des ersten sichtbaren Elements zurückgibt. Dann kann ich mein String-Element an der Position "index" ändern und die Liste ändern.

+0

Ich habe deine Erklärung nicht verstanden. Ich möchte das angeklickte expandableItem zur ersten sichtbaren Position der ExpandableList scrollen. Wusstest du, wie das geht? – Derzu

0

Sie können setSelection (index) verwenden, damit die Anzeige zum gewünschten Index springt

Verwandte Themen