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

---
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 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 18d3c53..0cb7fb5 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);
@@ -219,8 +239,8 @@
     }
 
     @OnClick(R.id.visitor_reason_tv)
-    public void visitorReason() {
-        VisitPurposePopup popup1 = new VisitPurposePopup(getActivity(),visitPurposeList,"鎷滆浜嬬敱");
+    public void visitorReason(View view) {
+        VisitPurposePopup popup1 = new VisitPurposePopup(getActivity(),visitPurposeList,"璇烽�夋嫨鎷滆浜嬬敱");
         popup1.showAtLocation(getView(), Gravity.CENTER,0,0);
         popup1.addOkButtonClickedListener(new OkButtonClickedListener() {
             @Override

--
Gitblit v1.8.0