From 83cf15b2998ba1e7c267c5399cc3afdac483d72a Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期二, 28 三月 2017 16:41:56 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java
index 75d5e56..dc024e9 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java
@@ -31,6 +31,8 @@
 import org.xutils.http.RequestParams;
 
 import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.List;
 
 import cn.com.basic.face.discern.common.CommonVariables;
@@ -109,12 +111,14 @@
                     case R.id.visitor_register_check_name:
 //                        mAdapter.setVisitorToTextColor(VisitorRecyclerViewAdapter.TYPE_NAME);
                         mAdapter.setVisitorToColor(VisitorRecyclerViewAdapter.TYPE_NAME);
+                        sort(mList, false);
                         mAdapter.setList(mList);
                         mRecyclerView.setAdapter(mAdapter);
                         break;
                     case R.id.visitor_register_check_department:
 //                        mAdapter.setVisitorToTextColor(VisitorRecyclerViewAdapter.TYPE_DEPARTMENT);
                         mAdapter.setVisitorToColor(VisitorRecyclerViewAdapter.TYPE_DEPARTMENT);
+                        sort(mList, true);
                         mAdapter.setList(mList);
                         mRecyclerView.setAdapter(mAdapter);
                         break;
@@ -122,6 +126,22 @@
             }
         });
     }
+
+    private void sort(List<VisitorQueryItem> list, final boolean sortedByDept) {
+        Collections.sort(list, new Comparator<VisitorQueryItem>() {
+            @Override
+            public int compare(VisitorQueryItem t1, VisitorQueryItem t2) {
+                if (sortedByDept) {
+                    if(!t1.getDeptName().equals(t2.getDeptName())) {
+                        return t1.getDeptName().compareTo(t2.getDeptName());
+                    }
+                }
+                return t1.getName().compareTo(t2.getName());
+            }
+        });
+    }
+
+
 
     @Override
     protected void initData() {
@@ -136,7 +156,7 @@
             item.setPhone("136913486"+i);
             item.setMobilePhone("1369134876"+i);
             item.setPostName("鑱屽姟"+i);
-            item.setDeptName("閮ㄩ棬"+i);
+            item.setDeptName("閮ㄩ棬"+(i%4));
             mList.add(item);
         }
         mAdapter.setList(mList);

--
Gitblit v1.8.0