Class DefaultMessageItemProvider
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.channel.messagelist.provider.IChannelSummaryProvider,ai.nexconn.chatui.channel.messagelist.provider.IMessageProvider,ai.nexconn.chatui.widget.adapter.IViewProvider
public class DefaultMessageItemProvider extends BaseNotificationMessageItemProvider<T>
-
-
Constructor Summary
Constructors Constructor Description DefaultMessageItemProvider()
-
Method Summary
Modifier and Type Method Description ViewHolderonCreateMessageContentViewHolder(ViewGroup parent, int viewType)voidbindMessageContentViewHolder(ViewHolder holder, ViewHolder parentHolder, MessageContent messageContent, UiMessage uiMessage, int position, List<UiMessage> list, IViewProviderListener<UiMessage> listener)booleanisMessageViewType(MessageContent messageContent)SpannablegetSummarySpannable(Context context, MessageContent messageContent)The content to display in the conversation list when the last message is of this type. -
Methods inherited from class ai.nexconn.chatui.channel.messagelist.provider.BaseNotificationMessageItemProvider
bindViewHolder, isItemViewType, isSummaryType, onCreateViewHolder, showSummaryWithName -
Methods inherited from class ai.nexconn.chatui.widget.adapter.IViewProvider
bindViewHolder, isItemViewType -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onCreateMessageContentViewHolder
ViewHolder onCreateMessageContentViewHolder(ViewGroup parent, int viewType)
-
bindMessageContentViewHolder
void bindMessageContentViewHolder(ViewHolder holder, ViewHolder parentHolder, MessageContent messageContent, UiMessage uiMessage, int position, List<UiMessage> list, IViewProviderListener<UiMessage> listener)
-
isMessageViewType
boolean isMessageViewType(MessageContent messageContent)
-
getSummarySpannable
Spannable getSummarySpannable(Context context, MessageContent messageContent)
The content to display in the conversation list when the last message is of this type. For example, an image message should return the string "Image".
- Parameters:
context- the context- Returns:
the spannable string to display in the conversation list
-
-
-
-