-
public abstract class DiffAwareHolder extends RecyclerView.ViewHolder
-
-
Field Summary
Fields Modifier and Type Field Description private final Contextcontextprivate ListItemitemprivate final ViewitemViewprivate final WeakReference<RecyclerView>mNestedRecyclerViewprivate final IntegermPositionprivate final IntegermOldPositionprivate final LongmItemIdprivate final IntegermItemViewTypeprivate final IntegermPreLayoutPositionprivate final RecyclerView.ViewHoldermShadowedHolderprivate final RecyclerView.ViewHoldermShadowingHolderprivate final IntegermFlagsprivate final List<Object>mPayloadsprivate final List<Object>mUnmodifiedPayloadsprivate final RecyclerView.RecyclermScrapContainerprivate final BooleanmInChangeScrapprivate final IntegermPendingAccessibilityStateprivate final RecyclerViewmOwnerRecyclerViewprivate final RecyclerView.Adapter<out RecyclerView.ViewHolder>mBindingAdapter
-
Constructor Summary
Constructors Constructor Description DiffAwareHolder(View view, DiffAwareAdapter.OnActionListener listener)
-
Method Summary
Modifier and Type Method Description final ContextgetContext()final ListItemgetItem()final UnitsetItem(ListItem item)abstract UnitonBind(ListItem item)UnitonPayloadChanged(ListItem item, List<Object> payloads)UnitonRecycle()UnitonAttachViewHolder()UnitonDetachViewHolder()final UnitonAction(String type)final Unitupdate(ListItem item)-
Methods inherited from class com.pluto.utilities.list.DiffAwareHolder
addChangePayload, addFlags, clearOldPosition, clearPayload, clearReturnedFromScrapFlag, clearTmpDetachFlag, doesTransientStatePreventRecycling, flagRemovedAndOffsetPosition, getAbsoluteAdapterPosition, getAdapterPosition, getBindingAdapter, getBindingAdapterPosition, getItemId, getItemViewType, getLayoutPosition, getOldPosition, getPosition, getUnmodifiedPayloads, hasAnyOfTheFlags, isAdapterPositionUnknown, isAttachedToTransitionOverlay, isBound, isInvalid, isRecyclable, isRemoved, isScrap, isTmpDetached, isUpdated, needsUpdate, offsetPosition, onEnteredHiddenState, onLeftHiddenState, resetInternal, saveOldPosition, setFlags, setIsRecyclable, setScrapContainer, shouldBeKeptAsChild, shouldIgnore, stopIgnoring, toString, unScrap, wasReturnedFromScrap -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
DiffAwareHolder
DiffAwareHolder(View view, DiffAwareAdapter.OnActionListener listener)
-
-
Method Detail
-
getContext
final Context getContext()
-
onPayloadChanged
Unit onPayloadChanged(ListItem item, List<Object> payloads)
-
onAttachViewHolder
Unit onAttachViewHolder()
-
onDetachViewHolder
Unit onDetachViewHolder()
-
-
-
-