KIMExpChatMessageListPage

abstract class KIMExpChatMessageListPage : Meat

Created by liutao7 on 2024/6/26 消息列表自定义扩展接口

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun configTitleBar(titleBar: CommonTitleBar, chatId: String)

配置标题栏标题视图。 可以通过实现该方法对 titleBar 进行配置。

Link copied to clipboard
open fun onClickedMessageMenuItem(context: Context, item: KIMMessageMenuItem, chatMessage: KIMCoreMessage, defaultHandler: () -> Unit)

长按菜单 item 点击事件拦截

Link copied to clipboard
open fun onClickedMoreButton(button: View, chatMeta: KIMChatMeta, defaultHandler: () -> Unit)

标题栏点击更多按钮

Link copied to clipboard
open fun onClickedToolMoreItem(context: Context, item: KIMToolMoreItem, chatMeta: KIMChatMeta, defaultHandler: () -> Unit)

加号工具面板菜单 item 点击拦截

Link copied to clipboard
open fun onClickedUser(context: Context, userId: String, chatMessage: KIMCoreMessage, defaultHandler: () -> Unit)

点击用户头像事件拦截

Link copied to clipboard
open fun updateMessageMenuItems(items: List<KIMMessageMenuItem>, chatMessage: KIMCoreMessage, chatMeta: KIMChatMeta): List<KIMMessageMenuItem>

配置长按菜单数据源。 可以通过实现改方法来对工具面板默认数据源进行二次加工,如新增自定义item,删除默认数据源,修改item排列顺序等。

Link copied to clipboard
open fun updateToolMoreItems(items: List<KIMToolMoreItem>, chatMeta: KIMChatMeta): List<KIMToolMoreItem>

配置加号工具面板数据源。可以通过实现改方法来对工具面板默认数据源进行二次加工,如新增自定义 item,删除默认数据源,修改item排列顺序等。