【发布时间】:2011-12-02 13:30:37
【问题描述】:
我有一个包含 ListView 的 Activity。我使用 SimpleCursorAdapter 填充列表视图。当我运行应用程序时,我可以在 ListView 中手动向下滚动(例如到第 10 项)。然后当我旋转我的手机时 - 这会破坏并重新创建我的 Activity,并且 ListView 会按预期重新制作。
但是,在我的手机旋转后,重新创建的 Activity 显示我的 ListView 仍然在我的手动滚动位置(在本例中为第 10 行)。我很确定我的代码没有调用 ListView.setSelection(int) 那么是什么导致了 ListView 的重新定位?
这可能看起来很方便,但这不是我想要的。它是 ListViews 行为的一部分吗?如果是这样,如何停止/覆盖这种重新定位?
【问题讨论】:
标签: android listview orientation-changes scroll-position