public abstract class AbstractAdapter<T extends ItemType,VH extends AbstractViewHolder>
extends <any>
| 构造器和说明 |
|---|
AbstractAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAll(java.util.List<? extends T> data)
添加数据, 并触发刷新.
|
void |
addFooter(SectionItem footer) |
void |
addHeader(SectionItem header) |
void |
clear() |
T |
get(int position) |
java.util.List<T> |
getData() |
int |
getItemCount() |
int |
getItemViewType(int position) |
void |
loadMoreFailed()
显示底部LoadMoreErrorView
|
void |
manualLoadMore()
手动触发加载更多
|
void |
onAttachedToRecyclerView(RecyclerView recyclerView) |
void |
onBindViewHolder(VH holder,
int position) |
VH |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
protected abstract void |
onNewBindViewHolder(VH holder,
int position) |
protected abstract VH |
onNewCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
onViewAttachedToWindow(VH holder) |
void |
resumeLoadMore()
恢复LoadMore
|
void |
showError()
清除当前所有数据,并显示ErrorView
|
void |
showLoading()
显示Loading View
|
public T get(int position)
public void addHeader(SectionItem header)
public void addFooter(SectionItem footer)
public void clear()
public void addAll(java.util.List<? extends T> data)
data - list of datapublic void manualLoadMore()
public void showLoading()
public void showError()
public void loadMoreFailed()
public void resumeLoadMore()
public java.util.List<T> getData()
public VH onCreateViewHolder(android.view.ViewGroup parent, int viewType)
public void onBindViewHolder(VH holder, int position)
public final int getItemViewType(int position)
public final int getItemCount()
public void onViewAttachedToWindow(VH holder)
public void onAttachedToRecyclerView(RecyclerView recyclerView)
protected abstract VH onNewCreateViewHolder(android.view.ViewGroup parent, int viewType)
protected abstract void onNewBindViewHolder(VH holder, int position)