public abstract class RecyclerBaseAdapter<T extends RecyclerBaseHolder,D>
extends <any>
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
RecyclerBaseAdapter.OnItemClickListener |
| 构造器和说明 |
|---|
RecyclerBaseAdapter(android.app.Activity context,
java.util.List<D> dataList) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(D d,
int position) |
abstract void |
appBindViewHolder(T holder,
int position)
将position位置的viewHolder进行视图上的绑定
|
abstract android.view.View |
appCreateItemView(android.view.LayoutInflater inflater,
android.view.ViewGroup parent,
int viewType)
创建item view
|
abstract T |
appCreateViewHolder(android.view.View itemView,
android.view.ViewGroup parent,
int viewType)
创建viewHolder
|
android.app.Activity |
getContext() |
java.util.List<D> |
getDataList() |
int |
getItemCount() |
void |
onBindViewHolder(T holder,
int position) |
T |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
remove(D o) |
D |
remove(int position) |
void |
setOnItemClickListener(RecyclerBaseAdapter.OnItemClickListener listener) |
public RecyclerBaseAdapter(android.app.Activity context,
java.util.List<D> dataList)
public final T onCreateViewHolder(android.view.ViewGroup parent, int viewType)
public final void onBindViewHolder(T holder, int position)
public final int getItemCount()
public abstract android.view.View appCreateItemView(android.view.LayoutInflater inflater,
android.view.ViewGroup parent,
int viewType)
inflater - LayoutInflaterparent - ViewGroupviewType - viewTypepublic abstract T appCreateViewHolder(android.view.View itemView, android.view.ViewGroup parent, int viewType)
itemView - appCreateItemView创建的item viewparent - ViewGroupviewType - viewTypepublic abstract void appBindViewHolder(T holder, int position)
holder - T extends RecyclerBaseHolderposition - positionpublic final android.app.Activity getContext()
public final java.util.List<D> getDataList()
public final void remove(D o)
public final D remove(int position)
public final void add(D d, int position)
public final void setOnItemClickListener(RecyclerBaseAdapter.OnItemClickListener listener)