M - 适配的数据类型public abstract class BGARecyclerViewAdapter<M>
extends <any>
| 限定符和类型 | 字段和说明 |
|---|---|
protected android.content.Context |
mContext |
protected java.util.List<M> |
mDatas |
protected int |
mItemLayoutId |
protected BGAOnItemChildClickListener |
mOnItemChildClickListener |
protected BGAOnItemChildLongClickListener |
mOnItemChildLongClickListener |
| 构造器和说明 |
|---|
BGARecyclerViewAdapter(android.content.Context context,
int itemLayoutId) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDatas(java.util.List<M> datas) |
void |
addItem(int position,
M model) |
protected abstract void |
fillData(BGAViewHolderHelper viewHolderHelper,
int position,
M model) |
int |
getItemCount() |
M |
getItemMode(int position) |
void |
onBindViewHolder(BGARecyclerViewHolder viewHolder,
int position) |
BGARecyclerViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
removeItem(int position) |
void |
removeItem(M model) |
void |
setDatas(java.util.List<M> datas) |
void |
setItem(int location,
M newModel) |
void |
setItem(M oldModel,
M newModel) |
protected abstract void |
setItemChildListener(BGAViewHolderHelper viewHolderHelper) |
void |
setOnItemChildClickListener(BGAOnItemChildClickListener onItemChildClickListener) |
void |
setOnItemChildLongClickListener(BGAOnItemChildLongClickListener onItemChildLongClickListener) |
void |
setOnRVItemClickListener(BGAOnRVItemClickListener onRVItemClickListener) |
void |
setOnRVItemLongClickListener(BGAOnRVItemLongClickListener onRVItemLongClickListener) |
protected final int mItemLayoutId
protected android.content.Context mContext
protected java.util.List<M> mDatas
protected BGAOnItemChildClickListener mOnItemChildClickListener
protected BGAOnItemChildLongClickListener mOnItemChildLongClickListener
public BGARecyclerViewAdapter(android.content.Context context,
int itemLayoutId)
public int getItemCount()
public BGARecyclerViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
protected abstract void setItemChildListener(BGAViewHolderHelper viewHolderHelper)
public void onBindViewHolder(BGARecyclerViewHolder viewHolder, int position)
protected abstract void fillData(BGAViewHolderHelper viewHolderHelper, int position, M model)
public void setOnRVItemClickListener(BGAOnRVItemClickListener onRVItemClickListener)
public void setOnRVItemLongClickListener(BGAOnRVItemLongClickListener onRVItemLongClickListener)
public void setOnItemChildClickListener(BGAOnItemChildClickListener onItemChildClickListener)
public void setOnItemChildLongClickListener(BGAOnItemChildLongClickListener onItemChildLongClickListener)
public M getItemMode(int position)
public void setDatas(java.util.List<M> datas)
public void addDatas(java.util.List<M> datas)
public void removeItem(int position)
public void removeItem(M model)
public void addItem(int position,
M model)
public void setItem(int location,
M newModel)