2016-07-28 1 views
0

Je travaille sur une application android et quand j'appuie sur le bouton de retour ou sur save je l'ai pour me conduire à la page précédente mais ça me prend tout le chemin jusqu'au sommet et je dois faire défiler tout le bas jusqu'en bas Je sauvegarde. J'ai regardé partout sur internet et youtube mais tout ce que je trouve c'est des trucs sur la page web quand tu cliques. Quelqu'un peut-il me pointer dans la bonne direction ici ce que j'ai besoin de lever les yeux ou un code pour me lancer. MerciAndroid Studio revient à la page précédente et au même endroit sur la barre de défilement?

Répondre

3

Si vous utilisez ScrollView, il vous suffit de sauvegarder sa position actuelle en utilisant scroller.getScrollY() juste avant de passer à un écran différent. Ensuite, sur onResume(), appelez scroller.smoothScrollTo(0, savedValue) pour revenir à la position précédente. savedValue serait bien sûr 0 initialement. Si vous ne voulez pas un défilement régulier, vous pouvez appeler le scroller.scrollTo(0, savedValue).

+0

@EJoshuaS Uh .. pointez-vous vers 'onSaveInstanceState()'? – Shaishav