@michaely 你好,想跟你请教个问题:listview下拉刷新的时候,如何让新数据追加到listview的上边,而不是尾部,每次增加的item都是从listview尾部加载的,怎么从头部加载呢?
// 新数据放在旧数据前面wrongNoteList.addAll(0, templist);adapter.notifyDataSetChanged(wrongNoteList);listView.setSelection(0);
android:stackFromBottom="true" 这个是让listview从下往上显示的,但是如果有新数据还是会从下面加入,所谓从下往上显示是指的整体的位置,listview的下方,比如数据1,2,3,是从底部开始123显示。所以要想让新数据显示在旧数据的上面,得处理传入的数据,新数据添加在集合或者数组的头部。更新适配器的时候,新数据就显示在旧数据上方了。如果有错请指出。
不管用啊!还是在后面,你写错没?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
// 新数据放在旧数据前面
wrongNoteList.addAll(0, templist);
adapter.notifyDataSetChanged(wrongNoteList);
listView.setSelection(0);
android:stackFromBottom="true" 这个是让listview从下往上显示的,但是如果有新数据还是会从下面加入,所谓从下往上显示是指的整体的位置,listview的下方,比如数据1,2,3,是从底部开始123显示。所以要想让新数据显示在旧数据的上面,得处理传入的数据,新数据添加在集合或者数组的头部。更新适配器的时候,新数据就显示在旧数据上方了。如果有错请指出。
不管用啊!还是在后面,你写错没?