在我的ListView
中,我选择了一个项目来“添加收藏夹”,我需要做一些工作,我再次填充数据来刷新列表,然后我实现了OnScrollListener
使用setSelection(firstVisibleItem)
来设置添加的项目的列表显示。
有没有更好的办法。我是说在android api中像mCursor.requery()
之类的东西?或者有什么建议?
最佳答案
要在我的ListView
中间而不是顶部显示所选项目,我使用了setSelectionFromTop()
:
getListView().setSelectionFromTop(pos, getListView().getHeight() / 2);
当然,你可以从上面的分部中减去一半的单元布局高度,以使选择正好在中间。