Interface IConversationSummaryProvider
-
- All Implemented Interfaces:
public interface IConversationSummaryProvider<T extends MessageContent>
-
-
Method Summary
Modifier and Type Method Description abstract booleanisSummaryType(MessageContent messageContent)是否为本模板处理的消息内容。 abstract SpannablegetSummarySpannable(Context context, T t)在会话列表页某条会话最后一条消息为该类型消息时,会话里需要展示的内容。 比如: 图片消息在会话里需要展示为"图片",那返回对应的字符串资源即可。 SpannablegetSummarySpannable(Context context, Conversation conversation)在会话列表页某条会话最后一条消息为该类型消息时,会话里需要展示的内容。 比如: 图片消息在会话里需要展示为"图片",那返回对应的字符串资源即可。 abstract booleanshowSummaryWithName()是否需要在会话里拼接发送者名称。 此配置只对群组会话有效。 -
-
Method Detail
-
isSummaryType
abstract boolean isSummaryType(MessageContent messageContent)
是否为本模板处理的消息内容。
- Parameters:
messageContent- 待处理的消息内容- Returns:
是否处理。true 代表是本模板需要处理的消息,上层会继续调用模板的 getSummarySpannable ()} 获取资源。 false 代表不是本模板需要处理的消息。
-
getSummarySpannable
abstract Spannable getSummarySpannable(Context context, T t)
在会话列表页某条会话最后一条消息为该类型消息时,会话里需要展示的内容。 比如: 图片消息在会话里需要展示为"图片",那返回对应的字符串资源即可。
- Parameters:
context- 上下文t- 消息内容- Returns:
会话里需要展示的字符串资源
-
getSummarySpannable
Spannable getSummarySpannable(Context context, Conversation conversation)
在会话列表页某条会话最后一条消息为该类型消息时,会话里需要展示的内容。 比如: 图片消息在会话里需要展示为"图片",那返回对应的字符串资源即可。
- Parameters:
context- 上下文conversation- 消息体- Since:
5.2.5
-
showSummaryWithName
abstract boolean showSummaryWithName()
是否需要在会话里拼接发送者名称。 此配置只对群组会话有效。
-
-
-
-