Package io.rong.imkit.widget.adapter
Class BaseAdapter
-
- All Implemented Interfaces:
public class BaseAdapter<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBaseAdapter.OnItemClickListener
-
Constructor Summary
Constructors Constructor Description BaseAdapter()BaseAdapter(IViewProviderListener<T> listener, ProviderManager<T> providerManager)
-
Method Summary
Modifier and Type Method Description intgetItemViewType(int position)ViewHolderonCreateViewHolder(ViewGroup parent, int viewType)voidonBindViewHolder(ViewHolder holder, int position)intgetItemCount()voidsetDataCollection(List<T> data)voidadd(T t)voidremove(T t)List<T>getData()TgetItem(int position)voidsetItemClickListener(BaseAdapter.OnItemClickListener listener)voidaddHeaderView(View view)voidaddFootView(View view)voidsetEmptyView(View view)voidsetEmptyView(int emptyId)intgetHeadersCount()intgetFootersCount()voidonAttachedToRecyclerView(RecyclerView recyclerView)voidonViewAttachedToWindow(ViewHolder holder)-
-
Method Detail
-
getItemViewType
int getItemViewType(int position)
-
onCreateViewHolder
ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
-
onBindViewHolder
void onBindViewHolder(ViewHolder holder, int position)
-
getItemCount
int getItemCount()
-
setDataCollection
void setDataCollection(List<T> data)
-
setItemClickListener
void setItemClickListener(BaseAdapter.OnItemClickListener listener)
-
addHeaderView
void addHeaderView(View view)
-
addFootView
void addFootView(View view)
-
setEmptyView
void setEmptyView(View view)
-
setEmptyView
void setEmptyView(int emptyId)
-
getHeadersCount
int getHeadersCount()
-
getFootersCount
int getFootersCount()
-
onAttachedToRecyclerView
void onAttachedToRecyclerView(RecyclerView recyclerView)
-
onViewAttachedToWindow
void onViewAttachedToWindow(ViewHolder holder)
-
-
-
-