Class ReferenceMessageItemProvider

  • 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 ReferenceMessageItemProvider
    extends BaseMessageItemProvider<T>
                        
    • Constructor Detail

      • ReferenceMessageItemProvider

        ReferenceMessageItemProvider()
    • Method Detail

      • onCreateMessageContentViewHolder

         ViewHolder onCreateMessageContentViewHolder(ViewGroup parent, int viewType)

        Creates the ViewHolder for message content.

        Parameters:
        parent - the parent ViewGroup
        viewType - the view type
        Returns:

        ViewHolder

      • isMessageViewType

         boolean isMessageViewType(MessageContent messageContent)

        Determines whether this template should handle the given message content type.

        Parameters:
        messageContent - the message content
        Returns:

        whether this template handles the given type

      • getSummarySpannable

         Spannable getSummarySpannable(Context context, ReferenceMessage referenceMessage)

        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