gpt4 book ai didi

android - 回到之前的 fragment (如 ListView)后,我可以保持 ScrollView 的位置吗?

转载 作者:IT老高 更新时间:2023-10-28 23:17:57 25 4
gpt4 key购买 nike

我尝试过同时使用 ScrollView 和 ListView。

我发现如果我使用 ListView 并单击其中一个项目,则当前 fragment 将被下一个 fragment 替换,然后按返回按钮以上一个 fragment 。 ListView 的滚动位置将保持不变。但是如果我使用 ScrollView,就不会了。

我不明白为什么它们不同?以及如何让 ScrollView 在按下返回按钮后保持其位置?

实际上,我已经在 StackOverflow 上搜索了一些答案。但我想知道原因并找到一种更简单的方法使 ScrollView 和 ListView 具有相同的行为。

请帮帮我!谢谢!

最佳答案

fragment 自动保存和恢复其 View 的状态,只要它们分配了 ID。

所以如果你给你的ScrollView分配一个ID,它的滚动状态就可以恢复:

<ScrollView android:id="@+id/scrollview"
...>

关于android - 回到之前的 fragment (如 ListView)后,我可以保持 ScrollView 的位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26070595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com