J'affiche des données dans un ScrollView. Au démarrage de l'activité (méthode onCreate), je remplis le ScrollView avec des données et je veux faire défiler vers le bas.
J'ai essayé d'utiliser getScrollView().fullScroll(ScrollView.FOCUS_DOWN)
. Cela fonctionne lorsque je le fais comme une action sur un clic sur un bouton, mais cela ne fonctionne pas dans la méthode onCreate.
Existe-t-il un moyen de faire défiler le ScrollView vers le bas au démarrage de l'activité? Cela signifie que la vue défile déjà vers le bas lors de son premier affichage.
Réponses:
Cela doit être fait comme suit:
De cette façon, la vue est d'abord mise à jour, puis défile vers le «nouveau» bas.
la source
onCreate
le contenantActivity
?Mettez le code suivant après l'ajout de vos données:
la source
Cela fonctionne pour moi:
la source
Vous pouvez le faire dans le fichier de mise en page:
la source
la source
Essaye ça
la source
Juste après avoir ajouté des données à la vue, ajoutez cette seule ligne:
la source
Après avoir initialisé votre composant d'interface utilisateur et le remplir de données. ajoutez ces lignes à votre méthode on create
la source
C'est la meilleure façon de procéder.
la source