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.util.Constant; public class CheckInLeftListView extends EasyRecyclerView { private 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 show(List list, boolean isVisitorList) { mAdapter.setRowType(isVisitorList? Constant.CheckIn.VISITOR_ROW:Constant.CheckIn.INTERVIEWEE_ROW); refresh(list); } public void refresh(List list) { this.list.clear(); this.list.addAll(list); mAdapter.setList(this.list); this.setAdapter(mAdapter); } }