public class SectionedRecyclerViewAdapter extends RecyclerView.Adapter implements HeaderItemDecoration.HeaderItemDecorationListener
| Constructor and Description |
|---|
SectionedRecyclerViewAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSection(RecyclerViewAdapterSection section) |
void |
bindHeaderData(android.view.View header,
int headerPosition) |
void |
clear() |
void |
dataSetChanged() |
android.view.View |
getHeaderView(RecyclerView parent,
int section) |
int |
getItemCount() |
int |
getItemViewType(int position) |
boolean |
hasHeader(int section) |
boolean |
isLastOfSection(int position,
int section) |
boolean |
isStickHeader() |
int |
lastPositionForSection(int section) |
void |
onAttachedToRecyclerView(RecyclerView recyclerView) |
void |
onBindViewHolder(RecyclerView.ViewHolder holder,
int position) |
RecyclerView.ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
putSection(RecyclerViewAdapterSection section,
int position) |
RecyclerViewAdapterSection |
removeSection(int position) |
void |
removeSection(RecyclerViewAdapterSection section) |
void |
setStickHeader(boolean stickHeader) |
public boolean isStickHeader()
isStickHeader in interface HeaderItemDecoration.HeaderItemDecorationListenerpublic void setStickHeader(boolean stickHeader)
public void addSection(RecyclerViewAdapterSection section)
public void putSection(RecyclerViewAdapterSection section, int position)
public void removeSection(RecyclerViewAdapterSection section)
public RecyclerViewAdapterSection removeSection(int position)
public void clear()
public void dataSetChanged()
public final int getItemViewType(int position)
public final RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup parent,
int viewType)
public final void onBindViewHolder(RecyclerView.ViewHolder holder,
int position)
public final int getItemCount()
public android.view.View getHeaderView(RecyclerView parent,
int section)
getHeaderView in interface HeaderItemDecoration.HeaderItemDecorationListenerpublic void bindHeaderData(android.view.View header,
int headerPosition)
bindHeaderData in interface HeaderItemDecoration.HeaderItemDecorationListenerpublic boolean hasHeader(int section)
hasHeader in interface HeaderItemDecoration.HeaderItemDecorationListenerpublic boolean isLastOfSection(int position,
int section)
isLastOfSection in interface HeaderItemDecoration.HeaderItemDecorationListenerpublic int lastPositionForSection(int section)
lastPositionForSection in interface HeaderItemDecoration.HeaderItemDecorationListenerpublic void onAttachedToRecyclerView(RecyclerView recyclerView)