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 +++++++++++++++++++++-
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java | 1 +
2 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java
index 60a4e93..2194a45 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java
@@ -145,6 +145,7 @@
mTvName.setTextColor(mContext.getResources().getColor(R.color.colorText_5));
mTvDepartment.setTextColor(mContext.getResources().getColor(R.color.colorText_b));
}
+
}
public void setVisitorToColor(int type) {
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