Update ListView(android)之后"刷新"和"setSelection"的更好方法

Den*_*nie 2 android listview

在我ListView,我选择一个项目"添加收藏夹",我必须做一些工作,我再次填充数据刷新列表,然后我实现OnScrollListener使用setSelection(firstVisibleItem)设置列表显示权限项目添加.

有没有更好的方法来做到这一点.我的意思mCursor.requery()是在Android API中喜欢或类似的东西?或者任何建议的方式?

kla*_*aus 5

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

getListView().setSelectionFromTop(pos, getListView().getHeight() / 2);
Run Code Online (Sandbox Code Playgroud)

当然,您还可以从上面的除法中减去一半的单元格布局高度,以便在中间精确地选择.