Estou exibindo alguns dados em um ScrollView. Na inicialização da atividade (método onCreate), preencho o ScrollView com dados e desejo rolar até o final.
Tentei usar getScrollView().fullScroll(ScrollView.FOCUS_DOWN)
. Isso funciona quando eu faço isso como uma ação no clique do botão, mas não funciona no método onCreate.
Existe alguma maneira de rolar o ScrollView para a parte inferior na inicialização da atividade? Isso significa que a exibição já foi rolada para o fundo quando exibida pela primeira vez.
Respostas:
Precisa ser feito da seguinte maneira:
Dessa forma, a visualização é primeiro atualizada e, em seguida, rola para a "nova" parte inferior.
fonte
onCreate
do que contémActivity
?Insira o seguinte código depois que seus dados forem adicionados:
fonte
Isso funciona para mim:
fonte
Você pode fazer isso no arquivo de layout:
fonte
fonte
Tente isto
fonte
Logo depois de anexar dados à visualização, adicione esta única linha:
fonte
Depois de inicializar seu componente de IU e preenchê-lo com dados. adicione essas linhas ao seu método de criação
fonte
Essa é a melhor maneira de fazer isso.
fonte