package cn.com.basic.face.widget.attendance; import android.content.Context; import android.os.Parcelable; import android.util.AttributeSet; import com.camnter.easyrecyclerview.widget.EasyRecyclerView; import java.util.List; import cn.com.basic.face.adapter.AttendanceFragment; public class AttendanceRightListView extends EasyRecyclerView { private AttendanceFragment.AttendanceRightAdapter adapter; private Parcelable recyclerViewState; private void initView() { adapter = new AttendanceFragment.AttendanceRightAdapter(); setAdapter(adapter); } public AttendanceRightListView(Context context) { super(context); initView(); } public AttendanceRightListView(Context context, AttributeSet attrs) { super(context, attrs); initView(); } public AttendanceRightListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); initView(); } public void show(List list) { recyclerViewState = this.getLayoutManager().onSaveInstanceState(); adapter.setList(list); setAdapter(adapter); this.getLayoutManager().onRestoreInstanceState(recyclerViewState); } }