-
- All Implemented Interfaces:
public abstract class AnyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
Base class for an Adapter. Provides access to a data model and is decoupled from the presentation of the items via PresenterSelector.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAnyAdapter.Companion
-
Constructor Summary
Constructors Constructor Description AnyAdapter(Presenter presenter)AnyAdapter(PresenterSelector presenterSelector)AnyAdapter()
-
Method Summary
Modifier and Type Method Description IntegergetItemCount()abstract Integersize()Returns the number of items in the adapter. abstract Objectget(Integer position)IntegergetItemViewType(Integer position)final PresentergetPresenter(Object item)RecyclerView.ViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(RecyclerView.ViewHolder holder, Integer position)UnitonViewRecycled(RecyclerView.ViewHolder holder)UnitonViewAttachedToWindow(RecyclerView.ViewHolder holder)UnitonViewDetachedFromWindow(RecyclerView.ViewHolder holder)-
Methods inherited from class de.pfaffenrodt.adapter.AnyAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getItemId, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AnyAdapter
AnyAdapter(Presenter presenter)
-
AnyAdapter
AnyAdapter(PresenterSelector presenterSelector)
-
AnyAdapter
AnyAdapter()
-
-
Method Detail
-
getItemCount
Integer getItemCount()
-
getItemViewType
Integer getItemViewType(Integer position)
-
getPresenter
final Presenter getPresenter(Object item)
-
onCreateViewHolder
RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(RecyclerView.ViewHolder holder, Integer position)
-
onViewRecycled
Unit onViewRecycled(RecyclerView.ViewHolder holder)
-
onViewAttachedToWindow
Unit onViewAttachedToWindow(RecyclerView.ViewHolder holder)
-
onViewDetachedFromWindow
Unit onViewDetachedFromWindow(RecyclerView.ViewHolder holder)
-
-
-
-