在我的ListView中,我选择了一个项目来“添加收藏夹”,我需要做一些工作,我再次填充数据来刷新列表,然后我实现了OnScrollListener使用setSelection(firstVisibleItem)来设置添加的项目的列表显示。
有没有更好的办法。我是说在android api中像mCursor.requery()之类的东西?或者有什么建议?

最佳答案

要在我的ListView中间而不是顶部显示所选项目,我使用了setSelectionFromTop()

getListView().setSelectionFromTop(pos, getListView().getHeight() / 2);

当然,你可以从上面的分部中减去一半的单元布局高度,以使选择正好在中间。

07-28 03:18