¿Podría mantener la posición de ScrollView después de volver a Fragment anterior como ListView?

He intentado utilizar ScrollView y ListView.

Me di cuenta de que si utilizo ListView y haga clic en uno de los elementos de dejar que el fragmento actual se sustituye por el fragmento siguiente y pulse el botón de atrás para fragmento anterior. La posición de desplazamiento de ListView se mantendrá en la misma posición. Pero si utilizo ScrollView, no lo haré.

No entiendo por qué son diferentes? ¿Y cómo puedo hacer ScrollView mantener su posición después de pulsar el botón de volver?

En realidad, he buscado alguna respuesta en StackOverflow. Pero quiero saber las razones y encontrar una manera más fácil de hacer ScrollView y ListView tienen el mismo comportamiento.

¡Por favor, ayúdame! ¡Gracias!

Los fragmentos guardan y restauran automáticamente los estados de sus Vistas, siempre que tengan identificaciones asignadas.

Así que si asigna un ID a su ScrollView, su estado de desplazamiento puede ser restaurado:

<ScrollView android:id="@+id/scrollview" ...> 
  • Android RelativeLayout cambiar altura de forma programática
  • Implementar zoom en scrollView android
  • ViewPagerIndicator - Establece TabPageIndicator en el centro
  • Android ScrollView recorte sombra de elevación de niño
  • ¿Es posible desplazar un ScrollView con un ConstraintLayout en Blueprint Mode?
  • ¿Cómo puede saber si una vista es visible en la pantalla en Android?
  • ¿Es imposible agregar varias vistas a un ScrollView?
  • Android parent onTouchEvent secuestro de niños onTouchEvent
  • EditText no desplazable dentro de ScrollView
  • Android 5.0 Datepicker en scrollview no funciona (no se desplaza meses)
  • Utilice RecyclerView dentro de ScrollView con la altura de artículo de Recycler flexible
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.