Class ContactListAdapter
-
- All Implemented Interfaces:
public class ContactListAdapter extends RecyclerView.Adapter<VH>Adapter for the contact list.
- Since:
5.12.0
-
-
Field Summary
Fields Modifier and Type Field Description public List<ContactModel>data
-
Constructor Summary
Constructors Constructor Description ContactListAdapter(boolean showSelectButton, boolean showItemRightArrow, boolean showItemRightText, boolean showItemSelectAutoUpdate, boolean showItemRemoveButton)
-
Method Summary
Modifier and Type Method Description List<ContactModel>getData()voidsetData(List<ContactModel> newData)RecyclerView.ViewHolderonCreateViewHolder(@NonNull() ViewGroup parent, int viewType)voidonBindViewHolder(@NonNull() RecyclerView.ViewHolder holder, int position)intgetItemViewType(int position)intgetItemCount()intgetPositionForSection(char section)voidsetOnItemClickListener(OnActionClickListener<ContactModel> onItemClickListener)voidsetOnItemRemoveClickListener(OnActionClickListener<ContactModel> listener)voidsetShowItemRemoveButton(boolean showItemRemoveButton)-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getData
List<ContactModel> getData()
-
setData
void setData(List<ContactModel> newData)
-
onCreateViewHolder
@NonNull() RecyclerView.ViewHolder onCreateViewHolder(@NonNull() ViewGroup parent, int viewType)
-
onBindViewHolder
void onBindViewHolder(@NonNull() RecyclerView.ViewHolder holder, int position)
-
getItemViewType
int getItemViewType(int position)
-
getItemCount
int getItemCount()
-
getPositionForSection
int getPositionForSection(char section)
-
setOnItemClickListener
void setOnItemClickListener(OnActionClickListener<ContactModel> onItemClickListener)
-
setOnItemRemoveClickListener
void setOnItemRemoveClickListener(OnActionClickListener<ContactModel> listener)
-
setShowItemRemoveButton
void setShowItemRemoveButton(boolean showItemRemoveButton)
-
-
-
-