-
public final class ChatAdapter extends ListAdapter<ChatMessage, ChatAdapter.ChatMessageViewHolder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classChatAdapter.Companionpublic final classChatAdapter.ChatMessageViewHolder
-
Field Summary
Fields Modifier and Type Field Description private final Function0<Unit>onClickprivate final AsyncListDiffer<ChatMessage>mDiffer
-
Constructor Summary
Constructors Constructor Description ChatAdapter(Function1<ChatMessage, Unit> openMessageOptions, Function0<Unit> onClick, Function1<ChatMessage, Boolean> shouldShowMessageOptions)
-
Method Summary
Modifier and Type Method Description final Function0<Unit>getOnClick()ChatAdapter.ChatMessageViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(ChatAdapter.ChatMessageViewHolder holder, Integer position)-
Methods inherited from class androidx.recyclerview.widget.ListAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class live.hms.roomkit.ui.meeting.chat.ChatAdapter
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
-
ChatAdapter
ChatAdapter(Function1<ChatMessage, Unit> openMessageOptions, Function0<Unit> onClick, Function1<ChatMessage, Boolean> shouldShowMessageOptions)
-
-
Method Detail
-
getOnClick
final Function0<Unit> getOnClick()
-
onCreateViewHolder
ChatAdapter.ChatMessageViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(ChatAdapter.ChatMessageViewHolder holder, Integer position)
-
-
-
-