Android scrollen Sie an das Ende der listview
dies ist nicht eine Wiederholung der anderen Frage.. es ist mehr eine Erweiterung. Hoffe ich 🙂
Habe ich eine Liste anzeigen, mit ein paar hundert Artikel drin.. Sie sind Datum gestempelt Einträge in einer anderen Ansicht.
Wenn ich zeigen, den Bildschirm, ich will es, navigieren Sie nach unten, so dass die neuesten Elemente angezeigt werden, aber in einem logischen "Ende der Sache" Art und Weise.
m_list.setSelection(m_list.getCount()-1);
Kewl... aber 🙁 Jetzt ist meine Liste nicht scrollen. Es scheinen am Boden zu kleben. Ich kann sehen der "truck" und er ist klein und an der Unterseite.
Ok.. also mein questy ist so.. Wie muss ich beginnen, indem Sie einen Bildlauf nach unten, aber immer noch erlauben, den Benutzer (mich) nach oben scrollen, wenn Sie (mich wieder) wollen, um nach oben zu Blättern.
OMG!!! Diese Frage ist von bril', ich rief es in meinem ondraw.. Es war ursprünglich Teil von mein Test-code... GENIAL!
Upvote für ein bril' Antwort?
User könnte ich die richtige Antwort, Wenn Sie dieses Problem gelöst?
InformationsquelleAutor MollyCat | 2013-01-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
legen Sie die folgenden auf Ihrem
listview
in der XML.Es wollte eigentlich nicht. Ich hatte schon m_list.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL); in meinen code. Meine Liste scheint gesperrt.
m_list.setStackFromBottom(true); nicht scheinen, etwas zu tun. Anmerkung.. ich habe nicht mein Strg in XML
Ich akzeptierte die Antwort, da einmal erkannte ich einen Fehler, den ich hatte, in diesem und in meinem code gemacht, alles funktioniert perfekt
Funktioniert bei mir, danke für den Tipp.
InformationsquelleAutor moDev
Benutzen Sie folgenden code zu erreichen an der Unterseite der Liste anzeigen.
Dadurch wird die Verzögerung von 500 ms. Oder Sie können
Das scrollen der Listen-Ansicht pragmatisch.
listView.setSelection(listView.getCount()); sollte listView.setSelection(listView.getCount() - 1);
InformationsquelleAutor Chintan Rathod