Android Listview倒叙显示与list集合元素排序

本文介绍了如何在Android中实现ListView的倒序显示,通过Collections.reverse()方法可以实现整体数据的倒序。而对于动态添加数据并需要倒序显示的情况,文章提供了一种按特定元素(如"id”值)进行排序的方法,强调了解决问题的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Listview倒序显示:

Collections.reverse(xxx); 设置数据倒序(整体数据倒序)

    //添加数据设置适配器
                    Collections.reverse(mainModes);    //关键代码
                    
                    adapter = new MainAdapter(this, R.id.lv_list, mainModes);
                    lv_list.setAdapter(adapter);
                    adapter.notifyDataSetChanged();

2.list集合元素排序:

如果是动态向集合中添加数据,还需要Listview倒序显示数据,使用第一种方法显然是不合适的,所以我们要针对数据中的某一个元素进行排序,下例是根据集合中“id”值进行的倒序排序:

  //添加数据设置适配器
                    MainMode mode = new MainMode();
                    mode.setId(id);
                    mode.setCode(code);
                    mode.setNum(num);
                    mainModes.add(mode);
                    //关键代码  根据id值倒叙,
                    Collections.sort(mainModes, new Comparator<MainMode>() {
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值