android:stackFromBottom="true" scheint nicht zu funktionieren, perfekt (reverse ListView mit Adapter)

Ok, lassen Sie mich erklären, was "funktioniert nicht einwandfrei" bedeutet.

Ich habe eine listview ohne das android:stackFromBottom="true" parameter. Ich habe auch einen ArrayAdapter, der mit der regelmäßigen getItem(position). Ich nenne meinen webserver, die Daten auf asc-Datum um.

Diese Art und Weise das Element an der position 0 (Anfang) der Liste mit dem kleinsten Datum. Und ich kann scrollen oben->unten. Gut.

Fügte ich android:stackFromBottom und jetzt sehe ich, dass jetzt können Sie beginnen, Blättern von unten->Spitze, aber das Element an der position 0 ist immer noch das oberste Element und ist die kleinste Datum. Also der adapter hat sich nicht geändert, seine um.

Der einzige Weg, um dieses Problem zu lösen, ist zu ändern getItem(getCount()-1-position) im inneren des Adapters. Allerdings füge ich hinzu und Benachrichtigen Sie den adapter und den adapter noch die Elemente auf der Unterseite.

Ich denke, dass die Struktur ListView -> Adapter -> Row Views so egal, die stackFromBottom Wert, es ist nur ein Kind, den adapter. Richtig?

Jedenfalls, wie kann ein ListView mit Adapter in umgekehrter Reihenfolge?

InformationsquelleAutor Diolor | 2014-03-28
Schreibe einen Kommentar