public abstract class RecyclerAdapter<T>
extends android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>
| Modifier and Type | Field and Description |
|---|---|
protected android.content.Context |
context |
protected java.util.ArrayList<T> |
data |
protected android.view.LayoutInflater |
layoutInflater |
protected int[] |
layoutResIds |
| Constructor and Description |
|---|
RecyclerAdapter(android.content.Context context,
int... layoutResIds) |
RecyclerAdapter(android.content.Context context,
java.util.List<T> data,
int... layoutResIds) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(T elem) |
void |
addAll(java.util.List<T> elements) |
void |
addAllAt(int location,
java.util.List<T> elements) |
void |
addAt(int location,
T elem) |
void |
clear() |
boolean |
contains(T elem) |
protected abstract void |
convert(H helper,
T item) |
T |
get(int position) |
protected RecyclerAdapterHelper |
getAdapterHelper(android.support.v7.widget.RecyclerView.ViewHolder viewHolder) |
java.util.ArrayList<T> |
getAll() |
int |
getItemCount() |
int |
getItemViewType(int position) |
int |
getLayoutResId(int viewType) |
int |
getSize() |
int |
getViewTypeCount() |
void |
onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder,
int position) |
android.support.v7.widget.RecyclerView.ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
onDataSetChanged() |
void |
onEmptyData() |
void |
onHasData() |
void |
remove(T elem) |
void |
removeAll(java.util.List<T> elements) |
void |
removeAt(int index) |
void |
replace(T oldElem,
T newElem) |
void |
replaceAll(java.util.List<T> elements) |
void |
replaceAt(int index,
T elem) |
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverprotected final android.content.Context context
protected final android.view.LayoutInflater layoutInflater
protected final int[] layoutResIds
protected final java.util.ArrayList<T> data
public RecyclerAdapter(android.content.Context context,
@NonNull
int... layoutResIds)
public RecyclerAdapter(android.content.Context context,
@Nullable
java.util.List<T> data,
@NonNull
int... layoutResIds)
protected RecyclerAdapterHelper getAdapterHelper(android.support.v7.widget.RecyclerView.ViewHolder viewHolder)
public int getItemViewType(int position)
getItemViewType in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>public int getViewTypeCount()
public int getLayoutResId(int viewType)
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>public void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder,
int position)
onBindViewHolder in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>public int getItemCount()
getItemCount in class android.support.v7.widget.RecyclerView.Adapter<android.support.v7.widget.RecyclerView.ViewHolder>public void add(T elem)
public void addAt(int location,
T elem)
public void addAll(java.util.List<T> elements)
public void addAllAt(int location,
java.util.List<T> elements)
public void remove(T elem)
public void removeAt(int index)
public void removeAll(java.util.List<T> elements)
public void clear()
public void replace(T oldElem,
T newElem)
public void replaceAt(int index,
T elem)
public void replaceAll(java.util.List<T> elements)
public T get(int position)
public java.util.ArrayList<T> getAll()
public int getSize()
public boolean contains(T elem)
public void onEmptyData()
public void onHasData()
public void onDataSetChanged()
protected abstract void convert(H helper,
T item)