-
public final class DateDividerViewHolder extends DecoratedBaseMessageItemViewHolder<MessageListItem.DateSeparatorItem>
Represents the date divider holder.
-
-
Field Summary
Fields Modifier and Type Field Description private final MessageListItemStylestyleprivate final StreamUiItemDateDividerBindingbindingprivate MessageListItem.DateSeparatorItemdataprivate 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
-
Method Summary
Modifier and Type Method Description final MessageListItemStylegetStyle()final StreamUiItemDateDividerBindinggetBinding()final MessageListItem.DateSeparatorItemgetData()The data that was last bound to this ViewHolder via bindData. final UnitsetData(MessageListItem.DateSeparatorItem data)UnitbindData(MessageListItem.DateSeparatorItem data, MessageListItemPayloadDiff diff)-
Methods inherited from class io.getstream.chat.android.ui.feature.messages.list.adapter.internal.DecoratedBaseMessageItemViewHolder
messageContainerView, onAttachedToWindow, onDetachedFromWindow, unbind -
Methods inherited from class io.getstream.chat.android.ui.feature.messages.list.adapter.BaseMessageItemViewHolder
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
-
-
Method Detail
-
getStyle
final MessageListItemStyle getStyle()
-
getBinding
final StreamUiItemDateDividerBinding getBinding()
-
getData
final MessageListItem.DateSeparatorItem getData()
The data that was last bound to this ViewHolder via bindData. Can be used for listeners that need to pass along the currently bound data as a parameter.
-
setData
final Unit setData(MessageListItem.DateSeparatorItem data)
-
bindData
Unit bindData(MessageListItem.DateSeparatorItem data, MessageListItemPayloadDiff diff)
-
-
-
-