public abstract class RecyclerViewAdapter<T_ViewHolder extends RecyclerView.ViewHolder> extends <any> implements android.widget.AbsListView.OnScrollListener, ViewHolderListener
RecyclerViewAdapter
provides and abstract base class for implementing
.RecyclerView.Adapter
Modifier and Type | Class and Description |
---|---|
static class |
RecyclerViewAdapter.UndoItem |
Modifier and Type | Field and Description |
---|---|
static RecyclerViewAdapter.UndoItem |
UNDO_ITEM |
Modifier | Constructor and Description |
---|---|
protected |
RecyclerViewAdapter(android.content.Context context) |
Modifier and Type | Method and Description |
---|---|
boolean |
canDismiss(int position) |
void |
commitRemove() |
android.content.Context |
getContext() |
java.lang.Object |
getItem(int position) |
int |
getItemCount() |
long |
getItemId(int position) |
int |
getItemViewType(int position) |
int |
getUndoPosition() |
void |
onBindViewHolder(T_ViewHolder holder,
int position) |
abstract T_ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
onScroll(android.widget.AbsListView view,
int firstVisibleItem,
int visibleItemCount,
int totalItemCount) |
void |
onScrollStateChanged(android.widget.AbsListView view,
int scrollState) |
void |
registerAdapterDataObserver(RecyclerView.AdapterDataObserver observer) |
void |
remove(int position) |
void |
setListModel(ListModel listModel) |
void |
undoRemove() |
void |
unregisterAdapterDataObserver(RecyclerView.AdapterDataObserver observer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onViewClicked
public static final RecyclerViewAdapter.UndoItem UNDO_ITEM
protected RecyclerViewAdapter(android.content.Context context)
public final android.content.Context getContext()
public void setListModel(ListModel listModel)
public void registerAdapterDataObserver(RecyclerView.AdapterDataObserver observer)
public void unregisterAdapterDataObserver(RecyclerView.AdapterDataObserver observer)
public int getItemCount()
public java.lang.Object getItem(int position)
public long getItemId(int position)
public int getItemViewType(int position)
public abstract T_ViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
public void onBindViewHolder(T_ViewHolder holder, int position)
public final int getUndoPosition()
public void remove(int position)
public boolean canDismiss(int position)
public void undoRemove()
public void commitRemove()
public void onScrollStateChanged(android.widget.AbsListView view, int scrollState)
onScrollStateChanged
in interface android.widget.AbsListView.OnScrollListener
public void onScroll(android.widget.AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
onScroll
in interface android.widget.AbsListView.OnScrollListener