即时通信 IM - 文档中心 - 腾讯云
cloud.tencent.com/document/pr…
2022年7月15日16:05:49
含UI快速集成
监听会话列表
V2TIMManager.getConversationManager().addConversationListener(new V2TIMConversationListener() {
@Override
public void onConversationChanged(List<V2TIMConversation> conversationList) {
super.onConversationChanged(conversationList);
AppUtil.getInstance().showFloatLocalNotify(getActivity(), "通知", "有一条新消息");
loadData();
}
@Override
public void onTotalUnreadMessageCountChanged(long totalUnreadCount) {
super.onTotalUnreadMessageCountChanged(totalUnreadCount);
if (totalUnreadCount > 0) {
unread_iv.setVisibility(View.VISIBLE);
} else {
unread_iv.setVisibility(View.GONE);
}
}
});
聊天页面相关xml布局在 ChatView.java 中查找
自定义消息可仿照 CustomLinkMessageBean.java,自定义消息的样式可参考 CustomLinkMessageHolder.java 或 TipsMessageHolder.java
加载会话列表信息代码 ConversationPresenter.java
简单设置页面布局样式 ChatLayoutSetting.java
跳转到聊天页面代码 TUIConversationFragment.java
加载头像相关代码 MessageContentHolder.java
关于头像不显示的问题 暂时使用其他的ImageView加载
相关文件 message_adapter_item_content.xml MessageContentHolder.java