在ListView中保存滚动位置

时间:2012-06-25 10:46:10

标签: android android-listview

  

可能重复:
  Maintain/Save/Restore scroll position when returning to a ListView

如何在ListView中保存滚动位置?我应该将元素添加到ListView的头部并进入任意位置,但不应滚动可视部分。

例如我有123个元素,我看到元素的1/2部分具有索引66(元素具有不同的高度)。我在列表中添加了一个元素,我应该看到索引为67的元素的1/2部分(之前的索引为66)。

你可以看到例子 - Windows Phone 7.5的默认“SMS”应用程序。此应用程序使用延迟加载

1 个答案:

答案 0 :(得分:0)

您可以使用getSelection()setSelection()方法

使用getSelection()获取当前选择,当您再次返回该ListView时,呼叫setSelection()