public abstract class RecyclerViewAdapterSection<ROW extends RecyclerView.ViewHolder>
extends java.lang.Object
| Constructor and Description |
|---|
RecyclerViewAdapterSection() |
| Modifier and Type | Method and Description |
|---|---|
android.view.View |
abstractGetHeaderView(RecyclerView parent) |
int |
abstractItemCount() |
ROW |
abstractOnCreateViewHolder() |
SectionedRecyclerViewAdapter |
getAdapter() |
int |
getHeaderLayout() |
abstract int |
getItemCount() |
int |
getSectionPos() |
boolean |
hasHeader() |
void |
notifyDataSetChanged() |
void |
onBindHeaderView(android.view.View header) |
abstract void |
onBindViewHolder(ROW viewHolder,
int position) |
abstract ROW |
onCreateViewHolder() |
void |
onHeaderClick() |
void |
onItemClick(int position) |
void |
recalculate(int sectionPos) |
void |
setAdapter(SectionedRecyclerViewAdapter adapter) |
boolean |
stickHeader() |
public final void recalculate(int sectionPos)
public final int abstractItemCount()
public ROW abstractOnCreateViewHolder()
public abstract ROW onCreateViewHolder()
public abstract void onBindViewHolder(ROW viewHolder, int position)
public abstract int getItemCount()
public android.view.View abstractGetHeaderView(RecyclerView parent)
public boolean hasHeader()
public boolean stickHeader()
public int getHeaderLayout()
public void onBindHeaderView(android.view.View header)
public final int getSectionPos()
public void onItemClick(int position)
public void onHeaderClick()
public final void notifyDataSetChanged()
public final SectionedRecyclerViewAdapter getAdapter()
public final void setAdapter(SectionedRecyclerViewAdapter adapter)