qq_26972449
一个大金宝
采纳率72.7%
2015-10-27 14:00

android中怎么把新增加的数据插入到adapter前面。

已采纳

我现在只会用。。list.add(data) → adapter.notifyDataSetChanged()...把数据放在adapter的后面。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • sinat_30276961 盼汕 6年前

    adapter里你肯定有传入一个数据放置载体(比方说List<>啊,String[]啊什么的),你只要把新的数据插入到那个载体的第一个,然后notify...一下就行了。

    点赞 评论 复制链接分享
  • qq_26972449 一个大金宝 6年前

    我回去看了下文档。。因为adapter只是一个数据源和view之间的连接而已。。如果要改变显示的位置在第一位。。把数据放置到集合,比如用list(),那么我们用listData.add(0,newData)。然后adapter.notify…

    点赞 评论 复制链接分享
  • u010181592 我不只是看客 6年前

    因为adpater只是用来展示数据的,假设你的数据为List<> 你只需要让这个List<> 是按照时间排序,即新插入的数据总在 第 0 个
    然后你再adapter.notifyDataSetChanged() 就可以了; 不要 list。add(); 应该 ListData.add(String newdata); adapter.upadta(ListData);
    adpater.notif.....

    点赞 评论 复制链接分享

相关推荐