-
public final class CustomAttachmentsViewHolder extends DecoratedBaseMessageItemViewHolder<MessageListItem.MessageItem>
ViewHolder used for displaying messages that contain custom attachments.
-
-
Field Summary
Fields Modifier and Type Field Description private final StreamUiItemCustomAttachmentsBindingbindingprivate MessageListItem.MessageItemdataprivate 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 StreamUiItemCustomAttachmentsBindinggetBinding()final MessageListItem.MessageItemgetData()The data that was last bound to this ViewHolder via bindData. final UnitsetData(MessageListItem.MessageItem data)ViewmessageContainerView()Returns the Message container that we can use to anchor UI based on its size and position. UnitbindData(MessageListItem.MessageItem data, MessageListItemPayloadDiff diff)Unitunbind()Called when a view in this ViewHolder has been recycled. UnitonDetachedFromWindow()Called when a view in this ViewHolder has been attached to a window. UnitonAttachedToWindow()Called when a view in this ViewHolder has been detached from its window. -
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
-
getBinding
final StreamUiItemCustomAttachmentsBinding getBinding()
-
getData
final MessageListItem.MessageItem 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.MessageItem data)
-
messageContainerView
View messageContainerView()
Returns the Message container that we can use to anchor UI based on its size and position.
-
bindData
Unit bindData(MessageListItem.MessageItem data, MessageListItemPayloadDiff diff)
-
onDetachedFromWindow
Unit onDetachedFromWindow()
Called when a view in this ViewHolder has been attached to a window.
-
onAttachedToWindow
Unit onAttachedToWindow()
Called when a view in this ViewHolder has been detached from its window.
-
-
-
-