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| Modifier and Type | Field and Description |
|---|---|
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| Constructor and Description |
|---|
BaseMultiItemQuickAdapter(java.util.List<T> data)
Same as QuickAdapter#QuickAdapter(Context,int) but with
some initialization data.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addItemType(int type,
int layoutResId) |
protected int |
getDefItemViewType(int position) |
protected K |
onCreateDefViewHolder(android.view.ViewGroup parent,
int viewType) |
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, remove, 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, setOnItemClickListener, 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 in class BaseQuickAdapter<T extends MultiItemEntity,K extends BaseViewHolder>protected void setDefaultViewTypeLayout(int layoutResId)
protected K onCreateDefViewHolder(android.view.ViewGroup parent, int viewType)
onCreateDefViewHolder in class BaseQuickAdapter<T extends MultiItemEntity,K extends BaseViewHolder>protected void addItemType(int type,
int layoutResId)