public abstract class BaseMultiSelectAdapter extends BaseAdapter<IMultiSelectItem> implements MultiSelect
LoadMore.LoadStatemData, sDefaultViewCreatorLOAD_COMPLETED, LOAD_FAILED, LOADING| 构造器和说明 |
|---|
BaseMultiSelectAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
bindData(BaseViewHolder baseViewHolder,
int layoutRes) |
void |
clearSelectAll()
清除所选
|
void |
convert(BaseViewHolder holder,
IMultiSelectItem data,
int index)
在这里设置显示
|
int |
getLayoutRes(int index)
返回布局layout
|
java.util.List<IMultiSelectItem> |
getSelectedItems()
返回全部选择
|
void |
selectAll()
全选
|
void |
setOnItemCheckedChangeListener(OnItemCheckedChangeListener onCheckedChangeListener)
设置监听
|
addData, addData, addFootLayout, addFootLayout, addFootLayout, addHeadLayout, addHeadLayout, addHeadLayout, bind, bindEmpty, bindError, canAutoLoadMore, convertEmpty, convertError, convertFoot, convertHead, convertLoadCompleted, convertLoadFailed, convertLoading, convertLoadMore, doNotifyDataSetChanged, doNotifyItemChanged, doNotifyItemChanged, doNotifyItemInserted, doNotifyItemMoved, doNotifyItemRangeChanged, doNotifyItemRangeChanged, doNotifyItemRangeInserted, doNotifyItemRangeRemoved, doNotifyItemRemoved, getCallback, getData, getData, getFootSize, getHeadSize, getItemCount, getItemViewType, hasFoot, hasHead, isAlwaysShowFoot, isAlwaysShowHead, loadCompleted, loadFailed, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onViewAttachedToWindow, openAutoLoadMore, removeAllFoot, removeAllHead, removeData, removeData, removeFoot, removeHead, setAlwaysShowFoot, setAlwaysShowHead, setCallback, setCallback, setData, setDefaultViewCreator, setEmptyLayout, setErrorLayout, setLoadMoreLayout, setOnItemClickListener, setOnItemLongClickListener, setOnLoadMoreListener, showErrorViewbindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onFailedToRecycleView, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverpublic int getLayoutRes(int index)
BaseAdaptergetLayoutRes 在类中 BaseAdapter<IMultiSelectItem>index - 列表位置public void convert(BaseViewHolder holder, IMultiSelectItem data, int index)
BaseAdapterconvert 在类中 BaseAdapter<IMultiSelectItem>holder - 默认的ViewHolderdata - 对应的数据index - 对应的列表位置(不一定是数据在数据集合List中的位置)public void clearSelectAll()
MultiSelectclearSelectAll 在接口中 MultiSelectpublic void selectAll()
MultiSelectselectAll 在接口中 MultiSelectpublic void setOnItemCheckedChangeListener(OnItemCheckedChangeListener onCheckedChangeListener)
MultiSelectsetOnItemCheckedChangeListener 在接口中 MultiSelectonCheckedChangeListener - 监听器,可以为空public java.util.List<IMultiSelectItem> getSelectedItems()
MultiSelectgetSelectedItems 在接口中 MultiSelectprotected void bindData(BaseViewHolder baseViewHolder, int layoutRes)
bindData 在类中 BaseAdapter<IMultiSelectItem>