package cn.com.basic.face.widget; import android.content.Context; import android.util.AttributeSet; import com.camnter.easyrecyclerview.widget.EasyRecyclerView; import java.util.ArrayList; import java.util.List; import cn.com.basic.face.adapter.CheckInLeftListViewAdapter; import cn.com.basic.face.fragment.CheckInFragment; import cn.com.basic.face.service.CheckInMng; import cn.com.basic.face.util.Constant; public class CheckInLeftListView extends EasyRecyclerView { CheckInLeftListViewAdapter mAdapter; private List list = new ArrayList(); public void setAdapter(Context context) { mAdapter = new CheckInLeftListViewAdapter(context); mAdapter.setList(list); setAdapter(mAdapter); } public CheckInLeftListView(Context context) { super(context); setAdapter(context); } public CheckInLeftListView(Context context, AttributeSet attrs) { super(context, attrs); setAdapter(context); } public CheckInLeftListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setAdapter(context); } public void loadVisitorList(String name) { CheckInMng.getInstance().findVisitorList("1", name, true); mAdapter.setVisitorRow(); } public void loadIntervieweeListSortByName(String name) { mAdapter.setIntervieweeRow(); CheckInMng.getInstance().findIntervieweeList("1", name, true); } public void loadIntervieweeListSortByDept(String name) { mAdapter.setIntervieweeRow(); CheckInMng.getInstance().findIntervieweeList("1", name, true); } public void reloadCheckInLeftList(boolean isVisitorList, boolean isSortByName, String searchText) { List list = new ArrayList(); CheckInFragment.getInstance().get_fragment_check_in_left_list_view().show(list, isVisitorList); } public void show(List list, boolean isVisitorList) { this.list.clear(); mAdapter.setRowType(isVisitorList? Constant.VISITOR_ROW:Constant.INTERVIEWEE_ROW); this.list.addAll(list); mAdapter.setList(this.list); this.setAdapter(mAdapter); } }