您的位置:首页 > 其它

listview的排序问题

2014-07-11 09:44 183 查看
http://blog.csdn.net/zhenglingkun/article/details/8350507

当我们进行listview数据显示的时候,可能取得的数据不是按照一定的顺序,显示的时候要求按照一定的顺序,解决的办法是在adpter初始化的时候把list给排序,

调用的发放是

 Collections.sort(mList, new Comparator<TestDate>() {  

            /** 

             *  

             * @param lhs 

             * @param rhs 

             * @return an integer < 0 if lhs is less than rhs, 0 if they are 

             *         equal, and > 0 if lhs is greater than rhs,比较数据大小时,这里比的是时间 

             */  

            @Override  

            public int compare(TestDate lhs, TestDate rhs) {  

                Date date1 = DateUtil.stringToDate(lhs.getDate());  

                Date date2 = DateUtil.stringToDate(rhs.getDate());  

                // 对日期字段进行升序,如果欲降序可采用after方法  

                if (date1.before(date2)) {  

                    return 1;  

                }  

                return -1;  

            }  

        });  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: