Estoy mostrando algunos datos en un ScrollView. Al iniciar la actividad (método onCreate), lleno ScrollView con datos y quiero desplazarme hasta la parte inferior.
Traté de usar getScrollView().fullScroll(ScrollView.FOCUS_DOWN)
. Esto funciona cuando lo hago como una acción al hacer clic en el botón, pero no funciona en el método onCreate.
¿Hay alguna forma de desplazar ScrollView hacia la parte inferior al iniciar la actividad? Eso significa que la vista ya se desplazó hacia la parte inferior cuando se muestra por primera vez.
Respuestas:
Debe hacerse de la siguiente manera:
De esta manera, la vista se actualiza primero y luego se desplaza a la parte inferior "nueva".
fuente
onCreate
el contenedorActivity
?Coloque el siguiente código después de agregar sus datos:
fuente
Esto funciona para mi:
fuente
Puede hacer esto en el archivo de diseño:
fuente
fuente
Prueba esto
fuente
Inmediatamente después de agregar datos a la vista, agregue esta única línea:
fuente
Después de inicializar su componente UI y llenarlo con datos. agregue esas líneas a su método de creación
fuente
Esta es la mejor forma de hacer esto.
fuente