Ich zeige einige Daten in einer ScrollView an. Beim Start der Aktivität (Methode onCreate) fülle ich die ScrollView mit Daten und möchte nach unten scrollen.
Ich habe versucht zu benutzen getScrollView().fullScroll(ScrollView.FOCUS_DOWN)
. Dies funktioniert, wenn ich es als Aktion beim Klicken auf eine Schaltfläche mache, aber es funktioniert nicht in der onCreate-Methode.
Gibt es eine Möglichkeit, die ScrollView beim Start der Aktivität nach unten zu scrollen? Das heißt, die Ansicht wird bereits bei der ersten Anzeige nach unten gescrollt.
Antworten:
Es muss wie folgt vorgegangen werden:
Auf diese Weise wird die Ansicht zuerst aktualisiert und dann zum "neuen" Boden gescrollt.
quelle
onCreate
der Liste anActivity
?Geben Sie den folgenden Code ein, nachdem Ihre Daten hinzugefügt wurden:
quelle
Das funktioniert bei mir:
quelle
Sie können dies in der Layoutdatei tun:
quelle
quelle
Versuche dies
quelle
Fügen Sie direkt nach dem Anhängen von Daten an die Ansicht diese einzelne Zeile hinzu:
quelle
Nachdem Sie Ihre UI-Komponente initialisiert und mit Daten gefüllt haben. Fügen Sie diese Zeile Ihrer On-Create-Methode hinzu
quelle
Dies ist der beste Weg, dies zu tun.
quelle