public abstract class HelperStateRecyclerViewAdapter<T> extends HelperRecyclerViewAdapter<T>
描述:提供便捷操作,可设置状态的错误页面、空页面、加载中页面、内容页面自由切换
作者: zhouyou
日期: 2016/8/25 10:29
版本: v2.0
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
HelperStateRecyclerViewAdapter.State |
BaseRecyclerViewAdapter.OnItemClickListener<T>, BaseRecyclerViewAdapter.OnItemLongClickListener<T>| 限定符和类型 | 字段和说明 |
|---|---|
static int |
STATE_EMPTY |
static int |
STATE_ERROR |
static int |
STATE_LOADING |
static int |
STATE_NORMAL |
static int |
TYPE_EMPTY |
static int |
TYPE_ERROR |
static int |
TYPE_LOADING |
mContext, mLayoutIds, mLInflater, mList| 构造器和说明 |
|---|
HelperStateRecyclerViewAdapter(android.content.Context context,
int... layoutIds) |
HelperStateRecyclerViewAdapter(java.util.List mList,
android.content.Context context) |
HelperStateRecyclerViewAdapter(java.util.List data,
android.content.Context context,
int... layoutId) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(int startPosition,
T data)
添加单个数据到指定位置
|
boolean |
addAll(int startPosition,
java.util.List<T> datas)
添加数据集合到指定位置
|
boolean |
addItemsToLast(java.util.List<T> datas)
添加数据集到列表尾部
|
void |
alterObj(int index,
T data)
修改对应的位置的数据
|
void |
clear()
清除所有
|
abstract android.view.View |
getEmptyView(android.view.ViewGroup parent) |
abstract android.view.View |
getErrorView(android.view.ViewGroup parent) |
int |
getItemCount() |
int |
getItemViewType(int position) |
abstract android.view.View |
getLoadingView(android.view.ViewGroup parent) |
int |
getState() |
void |
onAttachedToRecyclerView(RecyclerView recyclerView) |
void |
onBindEmptyViewHolder(HelperRecyclerViewHolder holder) |
void |
onBindErrorViewHolder(HelperRecyclerViewHolder holder) |
void |
onBindLoadingViewHolder(HelperRecyclerViewHolder holder) |
void |
onBindViewHolder(BH viewHolder,
int position) |
BH |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
boolean |
remove(T data)
删除对应的数据
|
void |
removeToIndex(int index)
删除对应位置的数据
|
boolean |
setListAll(java.util.List<T> datas)
覆盖所有数据
|
void |
setState(int state) |
addAndNotifyItems, addItemsToHead, addItemToHead, addItemToLast, alterObj, contains, createViewHolder, getData, getList, HelperBindData, isEnabled, onBindData, replaceAll, setListenercheckLayout, inflateItemView, isEmpty, onBindItemClickListener, onBindViewHolder, setOnItemClickListener, setOnItemLongClickListenerpublic static final int STATE_NORMAL
public static final int STATE_LOADING
public static final int STATE_EMPTY
public static final int STATE_ERROR
public static final int TYPE_LOADING
public static final int TYPE_EMPTY
public static final int TYPE_ERROR
public HelperStateRecyclerViewAdapter(java.util.List data,
android.content.Context context,
int... layoutId)
public HelperStateRecyclerViewAdapter(android.content.Context context,
int... layoutIds)
public HelperStateRecyclerViewAdapter(java.util.List mList,
android.content.Context context)
public void onAttachedToRecyclerView(RecyclerView recyclerView)
public void setState(int state)
public int getState()
public int getItemCount()
getItemCount 在类中 BaseRecyclerViewAdapter<T>public int getItemViewType(int position)
getItemViewType 在类中 BaseRecyclerViewAdapter<T>public BH onCreateViewHolder(android.view.ViewGroup parent, int viewType)
onCreateViewHolder 在类中 BaseRecyclerViewAdapter<T>public void onBindViewHolder(BH viewHolder, int position)
onBindViewHolder 在类中 BaseRecyclerViewAdapter<T>public void onBindErrorViewHolder(HelperRecyclerViewHolder holder)
public void onBindEmptyViewHolder(HelperRecyclerViewHolder holder)
public void onBindLoadingViewHolder(HelperRecyclerViewHolder holder)
public abstract android.view.View getEmptyView(android.view.ViewGroup parent)
public abstract android.view.View getErrorView(android.view.ViewGroup parent)
public abstract android.view.View getLoadingView(android.view.ViewGroup parent)
public boolean addAll(int startPosition,
java.util.List<T> datas)
DataHelperaddAll 在接口中 DataHelper<T>addAll 在类中 HelperRecyclerViewAdapter<T>startPosition - 数据添加的位置datas - 数据集合public boolean addItemsToLast(java.util.List<T> datas)
DataHelperaddItemsToLast 在接口中 DataHelper<T>addItemsToLast 在类中 HelperRecyclerViewAdapter<T>public void add(int startPosition,
T data)
DataHelperadd 在接口中 DataHelper<T>add 在类中 HelperRecyclerViewAdapter<T>startPosition - 数据添加的位置data - 数据public void alterObj(int index,
T data)
DataHelperalterObj 在接口中 DataHelper<T>alterObj 在类中 HelperRecyclerViewAdapter<T>index - 修改的位置data - 要代替的的数据public boolean remove(T data)
DataHelperremove 在接口中 DataHelper<T>remove 在类中 HelperRecyclerViewAdapter<T>public void removeToIndex(int index)
DataHelperremoveToIndex 在接口中 DataHelper<T>removeToIndex 在类中 HelperRecyclerViewAdapter<T>public boolean setListAll(java.util.List<T> datas)
DataHelpersetListAll 在接口中 DataHelper<T>setListAll 在类中 HelperRecyclerViewAdapter<T>public void clear()
DataHelperclear 在接口中 DataHelper<T>clear 在类中 HelperRecyclerViewAdapter<T>