我有一个列表视图,当按钮被点击时,我想要刷新它。我的问题是,如果滚动位置在列表视图底部,如果我通过清除适配器来刷新列表视图,那么滚动位置仍将位于列表视图底部。我希望滚动位置聚焦于列表视图顶部。
我有一个列表视图,当按钮被点击时,我想要刷新它。我的问题是,如果滚动位置在列表视图底部,如果我通过清除适配器来刷新列表视图,那么滚动位置仍将位于列表视图底部。我希望滚动位置聚焦于列表视图顶部。
检查一下这个
listview.setSelection(0);
http://developer.android.com/reference/android/widget/ListView.html#setSelection%28int%29
尝试使用:
myListView.setSelectionAfterHeaderView();
yourListView.setSelection(position);
你可以试试这个
list.smoothScrollToPosition(0);