package cn.com.basic.face.widget.phonecall; import android.content.Context; import android.os.Parcelable; import android.util.AttributeSet; import com.camnter.easyrecyclerview.widget.EasyRecyclerView; import cn.com.basic.face.adapter.PhoneCallFragment.PhoneCallLeftAdapter; import cn.com.basic.face.discern.common.CommonVariables; import java.util.ArrayList; import java.util.List; public class PhoneCallLeftListView extends EasyRecyclerView { private static PhoneCallLeftAdapter adapter ; private static Parcelable recyclerViewState; private void initView() { adapter = new PhoneCallLeftAdapter(); setAdapter(adapter); } public PhoneCallLeftListView(Context context) { super(context); initView(); } public PhoneCallLeftListView(Context context, AttributeSet attrs) { super(context, attrs); initView(); } public PhoneCallLeftListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); initView(); } public void show(boolean isSortByDept, List list, boolean append) { recyclerViewState = this.getLayoutManager().onSaveInstanceState(); adapter.setList(list); setAdapter(adapter); adapter.setSortByDept(isSortByDept); this.getLayoutManager().onRestoreInstanceState(recyclerViewState); } public List getPrevList() { return adapter.getList(); } }