我有 tabView,在每个选项卡中显示列表。当我在一个选项卡中滚动,切换到另一个选项卡并返回上一个选项卡时,位置将返回到顶部,而不是显示上一个滚动位置。我该如何做到这一点?需要知道如何使用 onSaveInstanceState 和 onRestoreInstanceState 来保存位置并使用保存的位置来显示上一个滚动位置。
提前致谢。
谢谢大家的回复。我尝试了所有解决方案,但遇到了其他问题。基本上我面临的问题如下。
当我启动我的应用程序时,我有一个列表视图作为我的第一个活动。当我单击列表项时,它会启动包含 3 个选项卡的选项卡活动。所有 3 个选项卡都使用名为 ListActivity 的相同活动。但是 3 个选项卡包含不同的数据。我的问题是当我在选项卡之间切换时如何保留列表的位置。通过提供上述解决方案,当我在一个选项卡中更改位置时,它也会影响其余选项卡。例如,如果我在第一个选项卡中的位置 6,则将为第二个和第三个选项卡设置此位置,并且我对所有 3 个选项卡使用相同的 ListActivity。我不允许分享代码。所以必须把问题写这么长。创建的选项卡数量也是动态的。它可能是 3 或 4 或 5。但所有选项卡都使用 1 个 ListActivity。
谁能给我一个如何实现这一目标的例子。1.单个ListActivity在多个标签中使用。2. 保留标签中的光标位置,不影响其他标签。
感谢您提供的解决方案。提前致谢。