-
public final class LinkAttachmentsViewHolder extends DecoratedBaseMessageItemViewHolder<MessageListItem.MessageItem>
ViewHolder used for displaying messages that contain link attachments and no other types of attachments.
-
-
Field Summary
Fields Modifier and Type Field Description private final StreamUiItemLinkAttachmentBindingbindingprivate final MessageListItemStylestyleprivate 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 StreamUiItemLinkAttachmentBindinggetBinding()final MessageListItemStylegetStyle()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)-
Methods inherited from class io.getstream.chat.android.ui.feature.messages.list.adapter.internal.DecoratedBaseMessageItemViewHolder
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
-
getBinding
final StreamUiItemLinkAttachmentBinding getBinding()
-
getStyle
final MessageListItemStyle getStyle()
-
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)
-
-
-
-