public abstract class GroupedAppendStateRecyclerViewAdapter<T> extends GroupedStateRecyclerViewAdapter<T>
描述:提供分组便捷操作,可设置状态的错误页面、空页面、加载中页面、内容页面自由切换
追加页面状态方式,例如格子页面一部分是本地写死的内容,还有一部分在最后面需要网络请求返回,主要针对这种状态。 作者: zhouyouGroupedStateRecyclerViewAdapter.StateGroupedRecyclerViewAdapter.OnChildClickListener<T>, GroupedRecyclerViewAdapter.OnFooterClickListener<T>, GroupedRecyclerViewAdapter.OnHeaderClickListener<T>state, STATE_EMPTY, STATE_ERROR, STATE_LOADING, STATE_NORMAL, TYPE_EMPTY, TYPE_ERROR, TYPE_LOADINGmContext, mStructures, TYPE_CHILD, TYPE_FOOTER, TYPE_HEADER, xRecyclerView| 构造器和说明 |
|---|
GroupedAppendStateRecyclerViewAdapter(android.content.Context context) |
GroupedAppendStateRecyclerViewAdapter(android.content.Context context,
java.util.List list) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addAppendGroup(T data)
追加内容 如果发现有内容追加过来,会自动消掉占位图
|
boolean |
addAppendGroups(java.util.List<T> datas)
追加内容 如果发现有内容追加过来,会自动消掉占位图
|
int |
getItemCount() |
int |
getItemViewType(int position) |
int |
getState() |
void |
onBindViewHolder(HelperRecyclerViewHolder viewHolder,
int position) |
void |
setState(int state) |
getEmptyView, getErrorView, getLoadingView, insertFooter, insertGroup, insertHeader, insertRangeChild, insertRangeGroup, itemViewType, onBindEmptyViewHolder, onBindErrorViewHolder, onBindLoadingViewHolder, onCreateViewHolder, removeAll, removeGroup, removeRangeGroup, setGroups, viewHolderaddGroup, addGroups, changeChild, changeChildren, changeDataSet, changeFooter, changeGroup, changeHeader, changeRangeChild, changeRangeGroup, countGroupItem, countGroupRangeItem, getChildLayout, getChildPositionForPosition, getChildrenCount, getChildSpanSize, getChildViewType, getFooterLayout, getFooterViewType, getGroup, getGroupCount, getGroupPositionForPosition, getGroups, getHeaderLayout, getHeaderViewType, getPositionForChild, getPositionForGroupFooter, getPositionForGroupHeader, hasFooter, hasHeader, insertChild, insertChildren, itemCount, judgeType, onAttachedToRecyclerView, onBindChildViewHolder, onBindFooterViewHolder, onBindHeaderViewHolder, onBindViewHolder, removeChild, removeChildren, removeFooter, removeHeader, removeRangeChild, setOnChildClickListener, setOnFooterClickListener, setOnHeaderClickListenerpublic GroupedAppendStateRecyclerViewAdapter(android.content.Context context,
java.util.List list)
public GroupedAppendStateRecyclerViewAdapter(android.content.Context context)
public void setState(int state)
setState 在类中 GroupedStateRecyclerViewAdapter<T>public int getState()
getState 在类中 GroupedStateRecyclerViewAdapter<T>public int getItemCount()
getItemCount 在类中 GroupedStateRecyclerViewAdapter<T>public int getItemViewType(int position)
public void onBindViewHolder(HelperRecyclerViewHolder viewHolder, int position)
public boolean addAppendGroups(java.util.List<T> datas)
public boolean addAppendGroup(T data)