【发布时间】:2015-05-06 09:21:30
【问题描述】:
我有一个很长的ListView 带有编辑文本,用户可以在片段中滚动。当用户停止滚动并返回到同一片段中的列表时,我希望列表滚动到与它相同的点以前是。
如果 ListView 有 20 行,并且用户在第 5 行输入了值,向下滚动并返回后,光标应该位于第 5 行。
我正在使用来自ListFragment 的ListView,并且我有一个自定义adapter,它扩展了填充ListView 的ArrayAdapter。我不能使用 onSaveInstanceState 和 onActivityCreated,因为我没有离开 Fragment。
如何存储ListView 当前位置以供以后使用?
【问题讨论】:
-
您想保存屏幕旋转时的滚动位置,用户存在应用程序还是哪个场景?
-
嗨 Catalina,如果 ListView 有 20 行,并且用户在第 5 行输入了值,向下滚动并返回后,光标应位于第 5 行。