-
- All Implemented Interfaces:
public final class VendorsAdapter extends RecyclerView.Adapter<VendorsViewHolder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVendorsAdapter.Companionpublic interfaceVendorsAdapter.Callback
-
Constructor Summary
Constructors Constructor Description VendorsAdapter(List<VendorItem> list, ThemeProvider themeProvider, VendorsAdapter.Callback callback)
-
Method Summary
Modifier and Type Method Description IntegergetItemCount()LonggetItemId(Integer position)IntegergetItemViewType(Integer position)VendorsViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(VendorsViewHolder holder, Integer position)final Unitupdate(List<VendorItem> list)Update complete vendor list final UnitupdateVendor(VendorItem.Vendor vendor, VendorItem.Bulk bulk)Update Vendor item + Bulk item (if exists) -
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
VendorsAdapter
VendorsAdapter(List<VendorItem> list, ThemeProvider themeProvider, VendorsAdapter.Callback callback)
-
-
Method Detail
-
getItemCount
Integer getItemCount()
-
getItemViewType
Integer getItemViewType(Integer position)
-
onCreateViewHolder
VendorsViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(VendorsViewHolder holder, Integer position)
-
update
final Unit update(List<VendorItem> list)
Update complete vendor list
- Parameters:
list- as list of VendorItem
-
updateVendor
final Unit updateVendor(VendorItem.Vendor vendor, VendorItem.Bulk bulk)
Update Vendor item + Bulk item (if exists)
- Parameters:
vendor- as VendorItem.Vendorbulk- as VendorItem.Bulk or null if to Bulk action
-
-
-
-