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(int realPosition) |
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(int position) |
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(int realPosition)
public abstract ROW onCreateViewHolder(int position)
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)