| | |
| | | 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;
|
| | |
| | | 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;
|
| | |
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | 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() {
|
| | |
| | | item.setPhone("136913486"+i);
|
| | | item.setMobilePhone("1369134876"+i);
|
| | | item.setPostName("职务"+i);
|
| | | item.setDeptName("部门"+i);
|
| | | item.setDeptName("部门"+(i%4));
|
| | | mList.add(item);
|
| | | }
|
| | | mAdapter.setList(mList);
|