Skip to content

Instantly share code, notes, and snippets.

public abstract class BaseAdapter<T> extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
protected final int VIEW_TYPE_HEADER = 0;
protected final int VIEW_TYPE_ITEM = 1;
protected final int VIEW_TYPE_FOOTER = 2;
protected Context context;
protected ArrayList<T> items = new ArrayList<>();
protected int headerViewCount = 0;