一个项目中做了个list view显示数据,数据可以分类型进行筛选,类别切换时希望能将list view自动滚动到顶部第一个item的位置,
加入了listView.setSelection(0);居然不起作用我已为碰到了什么兼容性问题。
后来请教了个同事马上搞定,问题原因如下
原代码:
videoListView.setSelection(0);
videoAdapter.notifyDataSetChanged();
更改后的代码:
videoAdapter.notifyDataSetChanged();
videoListView.setSelection(0);
原来是 listView.setSelection(0) 放错了位置,鄙视自己一下
。
本文详细描述了在项目中遇到的ListView显示数据并进行筛选时,如何通过调整代码顺序解决ListView滚动到顶部第一个item位置的问题。通过将适配器通知刷新与设置选择项的顺序调整,成功解决了兼容性问题。
1350





