public abstract class BaseMultiItemQuickAdapter<T extends MultiItemEntity,K extends BaseViewHolder> extends BaseQuickAdapter<T,K>
BaseQuickAdapter.AnimationType, BaseQuickAdapter.OnItemChildClickListener, BaseQuickAdapter.OnItemChildLongClickListener, BaseQuickAdapter.OnItemClickListener, BaseQuickAdapter.OnItemLongClickListener, BaseQuickAdapter.RequestLoadMoreListener, BaseQuickAdapter.SpanSizeLookup, BaseQuickAdapter.UpFetchListener| 限定符和类型 | 字段和说明 |
|---|---|
static int |
TYPE_NOT_FOUND |
ALPHAIN, EMPTY_VIEW, FOOTER_VIEW, HEADER_VIEW, LOADING_VIEW, mContext, mData, mLayoutInflater, mLayoutResId, SCALEIN, SLIDEIN_BOTTOM, SLIDEIN_LEFT, SLIDEIN_RIGHT, TAG| 构造器和说明 |
|---|
BaseMultiItemQuickAdapter(java.util.List<T> data)
Same as QuickAdapter#QuickAdapter(Context,int) but with
some initialization data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addItemType(int type,
int layoutResId) |
protected int |
getDefItemViewType(int position) |
protected K |
onCreateDefViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
remove(int position)
remove the item associated with the specified position of adapter
|
protected void |
removeAllChild(IExpandable parent,
int parentPosition)
移除父控件时,若父控件处于展开状态,则先移除其所有的子控件
|
protected void |
removeDataFromParent(T child)
移除子控件时,移除父控件实体类中相关子控件数据,避免关闭后再次展开数据重现
|
protected void |
setDefaultViewTypeLayout(int layoutResId) |
add, addData, addData, addData, addData, addFooterView, addFooterView, addFooterView, addHeaderView, addHeaderView, addHeaderView, bindToRecyclerView, collapse, collapse, collapse, convert, createBaseViewHolder, createBaseViewHolder, disableLoadMoreIfNotFullPage, disableLoadMoreIfNotFullPage, enableLoadMoreEndClick, expand, expand, expand, expandAll, expandAll, expandAll, getData, getEmptyView, getEmptyViewCount, getFooterLayout, getFooterLayoutCount, getFooterViewsCount, getHeaderLayout, getHeaderLayoutCount, getHeaderViewsCount, getItem, getItemCount, getItemId, getItemView, getItemViewType, getLoadMoreViewCount, getLoadMoreViewPosition, getMultiTypeDelegate, getOnItemChildClickListener, getOnItemChildLongClickListener, getOnItemClickListener, getOnItemLongClickListener, getParentPosition, getRecyclerView, getViewByPosition, getViewByPosition, isExpandable, isFirstOnly, isFixedViewType, isFooterViewAsFlow, isHeaderViewAsFlow, isLoading, isLoadMoreEnable, isUpFetchEnable, isUpFetching, isUseEmpty, loadMoreComplete, loadMoreEnd, loadMoreEnd, loadMoreFail, notifyLoadMoreToLoading, onAttachedToRecyclerView, onBindViewHolder, onCreateViewHolder, onViewAttachedToWindow, openLoadAnimation, openLoadAnimation, openLoadAnimation, removeAllFooterView, removeAllHeaderView, removeFooterView, removeHeaderView, replaceData, setAutoLoadMoreSize, setData, setDuration, setEmptyView, setEmptyView, setEmptyView, setEnableLoadMore, setFooterView, setFooterView, setFooterView, setFooterViewAsFlow, setFullSpan, setHeaderAndEmpty, setHeaderFooterEmpty, setHeaderView, setHeaderView, setHeaderView, setHeaderViewAsFlow, setLoadMoreView, setMultiTypeDelegate, setNewData, setNotDoAnimationCount, setOnItemChildClickListener, setOnItemChildLongClickListener, setOnItemClick, setOnItemClickListener, setOnItemLongClick, setOnItemLongClickListener, setOnLoadMoreListener, setOnLoadMoreListener, setPreLoadNumber, setSpanSizeLookup, setStartUpFetchPosition, setUpFetchEnable, setUpFetching, setUpFetchListener, startAnimpublic static final int TYPE_NOT_FOUND
public BaseMultiItemQuickAdapter(java.util.List<T> data)
data - A new list is created out of this one to avoid mutable listprotected int getDefItemViewType(int position)
getDefItemViewType 在类中 BaseQuickAdapter<T extends MultiItemEntity,K extends BaseViewHolder>protected void setDefaultViewTypeLayout(int layoutResId)
protected K onCreateDefViewHolder(android.view.ViewGroup parent, int viewType)
onCreateDefViewHolder 在类中 BaseQuickAdapter<T extends MultiItemEntity,K extends BaseViewHolder>protected void addItemType(int type,
int layoutResId)
public void remove(int position)
BaseQuickAdapterremove 在类中 BaseQuickAdapter<T extends MultiItemEntity,K extends BaseViewHolder>protected void removeAllChild(IExpandable parent, int parentPosition)
parent - 父控件实体parentPosition - 父控件位置protected void removeDataFromParent(T child)
child - 子控件实体