【Android学习笔记】listview的倒序显示问题

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

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

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

eg:


        ArrayList> list = new ArrayList>();
        item_logcat = (ListView) findViewById(R.id.item_logcat);
        HashMap map1 = new HashMap();
        HashMap map2 = new HashMap();
        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);


你可能感兴趣的:(android)