您的位置:首页 > Web前端 > CSS

关于环信在自定义(扩展)文本消息样式的问题

2016-12-07 15:51 232 查看
最近做环信的自定义文本消息,从中的收获和大家分享:

1首先打开环信的这个类 EaseMessageAdapter,看类中标记这是给自定义的文本一个属性,当然也要自定义一个你自己的 ChatRow和文本的差不多


 

2》到EaseChatFragment 的面板上增加一个按钮,这就不多说了比较简单:然后监听跳转到你的自定义文本页面,用onActivityResult()方法返回你要发送的文本。然后模仿

 createExpressionMessage()这个表情的方法设置它的属性,


3》这样就能发送你的消息了,,,但是 。。。。你发现你发送的消息和默认的消息样式会错乱,,,顺序错乱!!!!!!!!!!最重要的一点下面

到 EaseMessageAdapter 的类中增加 接收和发送的 类型 数量:



像这样增加两个。然后到

public int getItemViewType(int position) {

public int getViewTypeCount() {
这两个方法中把 返回的int值加2;然后在
getItemViewType()方法中增加文本的接收和发送的属性的判断,就是刚才设置的属性就行了。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: