public class BaseAdapter<T>
extends <any>
Modifier and Type | Class and Description |
---|---|
static interface |
BaseAdapter.OnItemClickListener |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<T> |
mDataList |
protected IViewProviderListener<T> |
mListener |
protected BaseAdapter.OnItemClickListener |
mOnItemClickListener |
protected ProviderManager<T> |
mProviderManager |
Constructor and Description |
---|
BaseAdapter() |
BaseAdapter(IViewProviderListener<T> listener,
ProviderManager<T> providerManager) |
Modifier and Type | Method and Description |
---|---|
void |
add(T t) |
void |
addFootView(android.view.View view) |
void |
addHeaderView(android.view.View view) |
java.util.List<T> |
getData() |
int |
getFootersCount() |
int |
getHeadersCount() |
T |
getItem(int position) |
int |
getItemCount() |
int |
getItemViewType(int position) |
protected boolean |
isEmpty() |
void |
onAttachedToRecyclerView(RecyclerView recyclerView) |
void |
onBindViewHolder(ViewHolder holder,
int position) |
ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
onViewAttachedToWindow(ViewHolder holder) |
void |
remove(T t) |
void |
setDataCollection(java.util.List<T> data) |
void |
setEmptyView(int emptyId) |
void |
setEmptyView(android.view.View view) |
void |
setItemClickListener(BaseAdapter.OnItemClickListener listener) |
protected IViewProviderListener<T> mListener
protected java.util.List<T> mDataList
protected BaseAdapter.OnItemClickListener mOnItemClickListener
protected ProviderManager<T> mProviderManager
public BaseAdapter()
public BaseAdapter(IViewProviderListener<T> listener, ProviderManager<T> providerManager)
public int getItemViewType(int position)
public ViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
public void onBindViewHolder(ViewHolder holder, int position)
public int getItemCount()
public void setDataCollection(java.util.List<T> data)
public void add(T t)
public void remove(T t)
public java.util.List<T> getData()
public T getItem(int position)
public void setItemClickListener(BaseAdapter.OnItemClickListener listener)
protected boolean isEmpty()
public void addHeaderView(android.view.View view)
public void addFootView(android.view.View view)
public void setEmptyView(android.view.View view)
public void setEmptyView(int emptyId)
public int getHeadersCount()
public int getFootersCount()
public void onAttachedToRecyclerView(RecyclerView recyclerView)
public void onViewAttachedToWindow(ViewHolder holder)