package in.vesely.eclub.yodaqa.adapters; import android.view.ViewGroup; import com.bignerdranch.expandablerecyclerview.Model.ParentListItem; import java.util.List; import in.vesely.eclub.yodaqa.adapters.expandable_recyclerview.BindableExpandableRecyclerViewAdapter; import in.vesely.eclub.yodaqa.restclient.SnippetSourceContainer; import in.vesely.eclub.yodaqa.restclient.YodaAnswer; import in.vesely.eclub.yodaqa.view.AnswerItem; import in.vesely.eclub.yodaqa.view.AnswerItem_; import in.vesely.eclub.yodaqa.view.SnippetItem; import in.vesely.eclub.yodaqa.view.SnippetItem_; /** * Created by vesely on 11/29/15. */ public class AnswersExpandableRecyclerViewAdapter extends BindableExpandableRecyclerViewAdapter<Boolean, YodaAnswer, AnswerItem, SnippetSourceContainer, SnippetItem> { public AnswersExpandableRecyclerViewAdapter(List<? extends ParentListItem> parentItemList) { super(parentItemList); } @Override protected AnswerItem onCreateParentItemView(ViewGroup parent) { return AnswerItem_.build(parent.getContext()); } @Override protected SnippetItem onCreateChildItemView(ViewGroup parent) { return SnippetItem_.build(parent.getContext()); } public void clearAll() { int i = getParentItemList().size(); getParentItemList().clear(); for (int j = i - 1; j >= 0; j--) { notifyParentItemRemoved(j); } } }