Wyświetlam niektóre dane w ScrollView. Podczas uruchamiania działania (metoda onCreate) wypełniam ScrollView danymi i chcę przewinąć do dołu.
Próbowałem użyć getScrollView().fullScroll(ScrollView.FOCUS_DOWN)
. Działa to, gdy robię to jako akcja po kliknięciu przycisku, ale nie działa w metodzie onCreate.
Czy istnieje sposób, jak przewinąć ScrollView do dołu po uruchomieniu działania? Oznacza to, że widok jest już przewijany do dołu przy pierwszym wyświetleniu.
Odpowiedzi:
Należy to zrobić w następujący sposób:
W ten sposób widok jest najpierw aktualizowany, a następnie przewijany do „nowego” dołu.
źródło
onCreate
pliku zawierającymActivity
?Umieść następujący kod po dodaniu danych:
źródło
To działa dla mnie:
źródło
Możesz to zrobić w pliku układu:
źródło
źródło
Spróbuj tego
źródło
Zaraz po dołączeniu danych do widoku dodaj tę pojedynczą linię:
źródło
Po zainicjowaniu komponentu UI i wypełnieniu go danymi. dodaj te linie do swojej metody on create
źródło
To najlepszy sposób na zrobienie tego.
źródło