xuxiuxi
2017-03-28 83cf15b2998ba1e7c267c5399cc3afdac483d72a


git-svn-id: http://192.168.1.226/svn/proxy@221 454eff88-639b-444f-9e54-f578c98de674
2个文件已修改
23 ■■■■■ 已修改文件
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/adapter/VisitorRecyclerViewAdapter.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/VisitorRegisterFragment.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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) {
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);