Android集成环信IM,实现聊天置顶功能

本文介绍了如何在Android应用中集成环信IM,实现聊天置顶功能。通过扩展EMConversation字段,判断并区分置顶与非置顶会话,定制排序,最后在列表显示。涉及关键步骤包括创建置顶会话容器、处理loadConversationList()、自定义排序、组装数据及处理会话更新回调。
摘要由CSDN通过智能技术生成

首先是,要实现置顶聊天,那么我们就要有两个List集合,一个是置顶的,一个是不是置顶的。这里,环信给出了EMConversation的一个方法,带大家看看技术文档。

看下这个文档里面说的非常清楚,也就是扩展字段,设置一个扩展字段我们才知道这条Conversation的特别之处,然后去判断这个会话有没有设置扩展消息,有的话,那就排到置顶的那个集合里面去。

实现的步骤:(需要动到的类:EaseConversationListFragment)

1.在EaseConversationListFragment中定义一个新容器,用来保存置顶的会话

2.在loadConversationList()方法中根据conversation.getExtField()的值是否是我们设置置顶会话的扩展字段(此处假设扩展字段为"is_top"),如果收到的扩展字段是is_top,则将该条会话保存到会话置顶容器中,否则保存到不是置顶容器中,如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值