-
public final class MessageListItemAdapter extends ListAdapter<MessageListItem, BaseMessageListItemViewHolder<?>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMessageListItemAdapter.Companion
-
Field Summary
Fields Modifier and Type Field Description private BooleanisThreadprivate final AsyncListDiffer<MessageListItem>mDiffer
-
Constructor Summary
Constructors Constructor Description MessageListItemAdapter(Channel channel, MessageViewHolderFactory viewHolderFactory, MessageListViewStyle style)
-
Method Summary
Modifier and Type Method Description final UnitreplaceEntities(List<MessageListItem> newEntities)LonggetItemId(Integer position)IntegergetItemViewType(Integer position)BaseMessageListItemViewHolder<?>onCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(BaseMessageListItemViewHolder<?> holder, Integer position)UnitonBindViewHolder(BaseMessageListItemViewHolder<?> holder, Integer position, List<Object> payloads)final BooleangetIsThread()final UnitsetIsThread(Boolean isThread)-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
equals, hashCode, toString -
Methods inherited from class androidx.recyclerview.widget.ListAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class com.getstream.sdk.chat.adapter.MessageListItemAdapter
getCurrentList, getItem, getItemCount, onCurrentListChanged, submitList, submitList -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MessageListItemAdapter
MessageListItemAdapter(Channel channel, MessageViewHolderFactory viewHolderFactory, MessageListViewStyle style)
-
-
Method Detail
-
replaceEntities
@Deprecated(message = "Use submitList instead", replaceWith = @ReplaceWith(imports = {}, expression = "submitList(newEntities)"), level = DeprecationLevel.ERROR) final Unit replaceEntities(List<MessageListItem> newEntities)
-
getItemViewType
Integer getItemViewType(Integer position)
-
onCreateViewHolder
BaseMessageListItemViewHolder<?> onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(BaseMessageListItemViewHolder<?> holder, Integer position)
-
onBindViewHolder
Unit onBindViewHolder(BaseMessageListItemViewHolder<?> holder, Integer position, List<Object> payloads)
-
getIsThread
final Boolean getIsThread()
-
setIsThread
final Unit setIsThread(Boolean isThread)
-
-
-
-