public abstract class RecyclerViewAdapter<T,Holder extends ViewTypeHolder> extends android.support.v7.widget.RecyclerView.Adapter<Holder> implements RecyclerAdapter<T>
| 构造器和说明 |
|---|
RecyclerViewAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(int position,
T item) |
void |
add(T item) |
void |
addData(java.util.List<? extends T> data) |
void |
clear() |
protected abstract Holder |
createItemViewHolder(android.view.ViewGroup parent,
int viewType) |
java.util.List<T> |
getCollections() |
T |
getItem(int position) |
int |
getItemCount() |
protected android.view.View |
getItemViewRoot(ViewTypeHolder holder) |
void |
onBindViewHolder(ViewTypeHolder holder,
int position) |
Holder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
refreshData(java.util.List<? extends T> data) |
void |
refreshData(java.util.List<? extends T> data,
android.support.v7.util.DiffUtil.Callback callback) |
void |
remove(int position) |
void |
remove(T item) |
RecyclerViewAdapter<T,Holder> |
setItemClickListener(RecyclerItemClickListener listener) |
protected boolean |
validViewType(int viewType) |
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetItemViewType, hasStableIds, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, registerAdapterDataObserver, unregisterAdapterDataObserverpublic final Holder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
onCreateViewHolder 在类中 android.support.v7.widget.RecyclerView.Adapter<Holder extends ViewTypeHolder>protected abstract Holder createItemViewHolder(android.view.ViewGroup parent, int viewType)
public final void onBindViewHolder(ViewTypeHolder holder, int position)
onBindViewHolder 在类中 android.support.v7.widget.RecyclerView.Adapter<Holder extends ViewTypeHolder>public int getItemCount()
getItemCount 在接口中 android.dev.base.support.Adapter<T>getItemCount 在类中 android.support.v7.widget.RecyclerView.Adapter<Holder extends ViewTypeHolder>public void remove(int position)
remove 在接口中 android.dev.base.support.Adapter<T>public void refreshData(java.util.List<? extends T> data)
refreshData 在接口中 android.dev.base.support.Adapter<T>public void clear()
clear 在接口中 android.dev.base.support.Adapter<T>public void addData(java.util.List<? extends T> data)
addData 在接口中 android.dev.base.support.Adapter<T>public java.util.List<T> getCollections()
getCollections 在接口中 android.dev.base.support.Adapter<T>public RecyclerViewAdapter<T,Holder> setItemClickListener(RecyclerItemClickListener listener)
protected boolean validViewType(int viewType)
protected android.view.View getItemViewRoot(ViewTypeHolder holder)
public void refreshData(java.util.List<? extends T> data, android.support.v7.util.DiffUtil.Callback callback)