android listview 分页显示加载第二页之后怎么是从第一条开始显示的

2025-01-28 22:55:10
推荐回答(4个)
回答1:

你要显示的数据应该是保存在一个List集合里的,只需要把新查询出的数据加入到原本数据的集合中,在调用adapter.notifyDataSetChange()方法就可以了。
估计你是用第二页的数据替换带第一页的数据了或是把第二页的数据放到集合前面了。

回答2:

是不是没有加上clear()方法,在显示第二页数据前加上.clear()方法,再.add()方法添加,数据,最后用adapter.notifyDataSetChange()方法更新下试试

回答3:

你的意思是 加载第二页数据后,显示在顶部?不是在第一页的末端?
如果是这个情况可以设置setSelection(int position)

回答4:

ListView显示的顺序只跟你数据集合的顺序有关,所以查看数据集合的数据顺序就知道问题所在了。