Ich arbeite an einer Android-App und wenn ich den Zurück-Knopf drücke oder speichere, habe ich es zur vorherigen Seite gebracht, aber es dauert mich ganz nach oben und ich muss jedes Mal bis zum Ende scrollen Ich rette. Ich habe über das Internet und youtube gesucht, aber alles, was ich finde, ist Zeug auf der Webseite, wenn Sie zurückklicken. Kann jemand mir hier in die richtige Richtung zeigen, was ich suchen muss, oder irgendeinen Code, um mich zum Laufen zu bringen. DankeAndroid Studio zurück zur vorherigen Seite und die gleiche Stelle in der Bildlaufleiste?
0
A
Antwort
3
Wenn Sie ScrollView
verwenden, müssen Sie einfach die aktuelle Position mit scroller.getScrollY()
speichern, bevor Sie zu einem anderen Bildschirm wechseln. Rufen Sie dann unter onResume()
scroller.smoothScrollTo(0, savedValue)
an, um zur vorherigen Position zurückzukehren. savedValue
wäre natürlich zunächst 0. Wenn Sie kein reibungsloses Scrollen wünschen, können Sie scroller.scrollTo(0, savedValue)
anrufen.
@EJoshuaS Uh .. zeigst du auf 'onSaveInstanceState()'? – Shaishav