-
- All Implemented Interfaces:
public final class TVVendorListAdapter extends RecyclerView.Adapter<TVVendorListViewHolder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTVVendorListAdapter.Callback
-
Constructor Summary
Constructors Constructor Description TVVendorListAdapter(TVVendorListAdapter.Callback callback, List<TVVendorItem> list)
-
Method Summary
Modifier and Type Method Description IntegergetItemCount()LonggetItemId(Integer position)IntegergetItemViewType(Integer position)TVVendorListViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(TVVendorListViewHolder holder, Integer position, List<Object> payloads)UnitonBindViewHolder(TVVendorListViewHolder holder, Integer position)final UnitfocusItem(Integer position)Set focus on Purpose item final UnitupdateBulk(TVVendorItem.Bulk bulk)Update Bulk instance final UnitupdateVendorItem(TVVendorItem.Vendor vendorItem)Update Vendor item instance final UnitupdateVendorList(List<TVVendorItem.Vendor> vendorItemList)Update Purpose item list -
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, 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
-
TVVendorListAdapter
TVVendorListAdapter(TVVendorListAdapter.Callback callback, List<TVVendorItem> list)
-
-
Method Detail
-
getItemCount
Integer getItemCount()
-
getItemViewType
Integer getItemViewType(Integer position)
-
onCreateViewHolder
TVVendorListViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(TVVendorListViewHolder holder, Integer position, List<Object> payloads)
-
onBindViewHolder
Unit onBindViewHolder(TVVendorListViewHolder holder, Integer position)
-
focusItem
final Unit focusItem(Integer position)
Set focus on Purpose item
- Parameters:
position- as Int of the selected purpose
-
updateBulk
final Unit updateBulk(TVVendorItem.Bulk bulk)
Update Bulk instance
- Parameters:
bulk- as TVPurposeItem.Bulk
-
updateVendorItem
final Unit updateVendorItem(TVVendorItem.Vendor vendorItem)
Update Vendor item instance
- Parameters:
vendorItem- as TVPurposeItem.Purpose
-
updateVendorList
final Unit updateVendorList(List<TVVendorItem.Vendor> vendorItemList)
Update Purpose item list
- Parameters:
vendorItemList- as list of TVVendorItem.Vendor
-
-
-
-