-
- All Implemented Interfaces:
public final class TVPurposeListAdapter extends RecyclerView.Adapter<TVPurposeListViewHolder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTVPurposeListAdapter.Callback
-
Constructor Summary
Constructors Constructor Description TVPurposeListAdapter(TVPurposeListAdapter.Callback callback, List<TVPurposeItem> list)
-
Method Summary
Modifier and Type Method Description IntegergetItemCount()LonggetItemId(Integer position)IntegergetItemViewType(Integer position)TVPurposeListViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(TVPurposeListViewHolder holder, Integer position, List<Object> payloads)UnitonBindViewHolder(TVPurposeListViewHolder holder, Integer position)final UnitfocusItem(Integer position)Set focus on Purpose item final UnitupdatePurposeBulk(TVPurposeItem.Bulk bulk)Update Bulk instance final UnitupdatePurposeItem(TVPurposeItem.Purpose purposeItem)Update Purpose item instance final UnitupdatePurposeList(List<TVPurposeItem.Purpose> purposeItemList)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
-
TVPurposeListAdapter
TVPurposeListAdapter(TVPurposeListAdapter.Callback callback, List<TVPurposeItem> list)
-
-
Method Detail
-
getItemCount
Integer getItemCount()
-
getItemViewType
Integer getItemViewType(Integer position)
-
onCreateViewHolder
TVPurposeListViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(TVPurposeListViewHolder holder, Integer position, List<Object> payloads)
-
onBindViewHolder
Unit onBindViewHolder(TVPurposeListViewHolder holder, Integer position)
-
focusItem
final Unit focusItem(Integer position)
Set focus on Purpose item
- Parameters:
position- as Int of the selected purpose
-
updatePurposeBulk
final Unit updatePurposeBulk(TVPurposeItem.Bulk bulk)
Update Bulk instance
- Parameters:
bulk- as TVPurposeItem.Bulk
-
updatePurposeItem
final Unit updatePurposeItem(TVPurposeItem.Purpose purposeItem)
Update Purpose item instance
- Parameters:
purposeItem- as TVPurposeItem.Purpose
-
updatePurposeList
final Unit updatePurposeList(List<TVPurposeItem.Purpose> purposeItemList)
Update Purpose item list
- Parameters:
purposeItemList- as TVPurposeItem.Purpose
-
-
-
-