2010-09-17 5 views
7

J'ai un ScrollView (et un LinearLayout à l'intérieur) défini comme contenu principal. Lorsque l'utilisateur fait défiler la vue plus bas, et si je remplace son enfant (LinearLayout) par un autre LinearLayout, la vue reste dans le défilement positionné. Comment réinitialiser le ScrollView à la coordonnée 0?Réinitialiser défiler dans ScrollView

Répondre

23
+2

J'ai remarqué que scrollTo (0,0) fonctionne mieux. smoothScrollTo et fullScroll parfois ne vont pas vraiment au sommet. Je ne sais pas pourquoi. Je pense que cela a quelque chose à voir avec l'animation de défilement. scrollTo juste "saute" au sommet et c'est exactement ce dont j'avais besoin. Merci! – Boy

+0

@Boy merci monsieur – vuhung3990

4

Si tu veux effacer le scrollview u peut utiliser removeAllViews();

0

VotreScrollView.scrollTo (0,0) fera très bien l'affaire.

Questions connexes