public abstract static class ExpandableRecyclerView.Adapter<CVH extends android.support.v7.widget.RecyclerView.ViewHolder,GVH extends android.support.v7.widget.RecyclerView.ViewHolder,C,G> extends ArrayAdapter<android.support.v7.widget.RecyclerView.ViewHolder,java.lang.Object>
items
Constructor and Description |
---|
Adapter() |
Modifier and Type | Method and Description |
---|---|
void |
collapse(int group) |
void |
expand(int group) |
abstract C |
getChildItem(int group,
int position) |
abstract int |
getChildItemCount(int group) |
abstract int |
getChildItemViewType(int group,
int position) |
abstract G |
getGroupItem(int position) |
abstract int |
getGroupItemCount() |
java.lang.Object |
getItem(int i) |
int |
getItemCount() |
int |
getItemViewType(int i) |
void |
onBindChildViewHolder(CVH holder,
int group,
int position) |
void |
onBindGroupViewHolder(GVH holder,
int group) |
void |
onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder,
int i) |
protected abstract CVH |
onCreateChildViewHolder(android.view.ViewGroup parent,
int viewType) |
protected abstract GVH |
onCreateGroupViewHolder(android.view.ViewGroup parent) |
android.support.v7.widget.RecyclerView.ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
setExpandedGroups(android.util.SparseBooleanArray expanded) |
void |
setOnChildItemClickedListener(ExpandableRecyclerView.OnChildItemClickedListener onItemClickedListener) |
fireOnItemClickedEvent, getItemId, getItems, getItemWords, isDiffEnabled, setDiffCallback, setDiffEnabled, setItems, setOnItemClickedListener
bindViewHolder, createViewHolder, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
public void setExpandedGroups(android.util.SparseBooleanArray expanded)
public void expand(int group)
public void collapse(int group)
public abstract int getGroupItemCount()
public abstract int getChildItemCount(int group)
public int getItemCount()
getItemCount
in interface AutoCompleteEditText.AutoCompleteDataProvider<java.lang.Object>
getItemCount
in class ArrayAdapter<android.support.v7.widget.RecyclerView.ViewHolder,java.lang.Object>
public abstract G getGroupItem(int position)
public abstract C getChildItem(int group, int position)
public java.lang.Object getItem(int i)
getItem
in interface AutoCompleteEditText.AutoCompleteDataProvider<java.lang.Object>
getItem
in class ArrayAdapter<android.support.v7.widget.RecyclerView.ViewHolder,java.lang.Object>
public void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder, int i)
onBindViewHolder
in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>
public android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
onCreateViewHolder
in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>
protected abstract GVH onCreateGroupViewHolder(android.view.ViewGroup parent)
protected abstract CVH onCreateChildViewHolder(android.view.ViewGroup parent, int viewType)
public abstract int getChildItemViewType(int group, int position)
public int getItemViewType(int i)
getItemViewType
in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>
public void setOnChildItemClickedListener(ExpandableRecyclerView.OnChildItemClickedListener onItemClickedListener)
public void onBindChildViewHolder(CVH holder, int group, int position)
public void onBindGroupViewHolder(GVH holder, int group)