【Android基础学习】Listview的倒序显示问题

原文地址:http://blog.csdn.net/lovekam/article/details/29845189


我们用listview的时候,有部分时候是要倒序显示的,比如日志的更新,我们需要最新的一条日志显示在最上面,如何才能倒序呢?

我这里是用一个ArrayList来装,一个adapter的一行就是一个内容。。。

      Collections.reverse(list); 这句就是倒序

eg:

        ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();
        item_logcat = (ListView) findViewById(R.id.item_logcat);
        HashMap<String, Object> map1 = new HashMap<String, Object>();
        HashMap<String, Object> map2 = new HashMap<String, Object>();
        map1.put("title", "1.0 发布:好职位都在这里了");
        map1.put("time", "2014.5.15");
        map1.put("contents", "发现更多好机会。\n" +
                "职友集汇总全国上百家招聘网站的最新职位,每天更新数十万招聘信息,为找工作的你提供更多机会。");
        map2.put("title", "1.1 发布:第一时间收到好机会");
        map2.put("time", "2014.5.15");
        map2.put("contents", "每天推荐你感兴趣的最新职位。\n" +
                "每天推荐你关注的公司动态,帮你在求职期做更好的选择,不论是心仪已久的公司,还是竞争对手,都能一键关注。\n" +
                "每季度向你报告你最关心的岗位招聘趋势,助你洞察风云。\n" +
                "每月更新最佳人气企业排行榜,更好的公司可能就在这里了。\"");
        list.add(map1);
        list.add(map2);
        Collections.reverse(list);   //这行就是将list的内容反转,下面再装进adapter里,就可以倒序显示了
        LogcatAdapter listAdapter = new LogcatAdapter(this, list);
        item_logcat.setAdapter(listAdapter);


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值