Могу ли я сохранить позицию ScrollView после возврата к фрагменту prev, такому как ListView?
Я попытался использовать ScrollView и ListView.
Я понял, что если я использую ListView и я нажимаю один из элементов, пусть текущий фрагмент будет заменен следующим фрагментом и нажмите кнопку Назад для фрагмента prev. Положение прокрутки ListView будет оставаться в том же положении. Но если я использую ScrollView, это не будет.
Я не понимаю, почему они разные? И как я могу сделать ScrollView сохранить свою позицию после нажатия кнопки "Назад"?
на самом деле, у меня есть искал какой-то ответ в StackOverflow. Но я хочу знать причины и найти более простой способ сделать ScrollView и ListView одинаковыми.
пожалуйста, помогите мне! Спасибо!
1 ответов
фрагменты автоматически сохраняют и восстанавливают состояния своих представлений, если им назначены идентификаторы.
таким образом, если вы назначаете идентификатор ScrollView, его состояние прокрутки может быть восстановлено:
<ScrollView android:id="@+id/scrollview"
...>