关于环信在自定义(扩展)文本消息样式的问题
2016-12-07 15:51
232 查看
最近做环信的自定义文本消息,从中的收获和大家分享:
1首先打开环信的这个类 EaseMessageAdapter,看类中标记这是给自定义的文本一个属性,当然也要自定义一个你自己的 ChatRow和文本的差不多
2》到EaseChatFragment 的面板上增加一个按钮,这就不多说了比较简单:然后监听跳转到你的自定义文本页面,用onActivityResult()方法返回你要发送的文本。然后模仿
createExpressionMessage()这个表情的方法设置它的属性,
3》这样就能发送你的消息了,,,但是 。。。。你发现你发送的消息和默认的消息样式会错乱,,,顺序错乱!!!!!!!!!!最重要的一点下面
到 EaseMessageAdapter 的类中增加 接收和发送的 类型 数量:
像这样增加两个。然后到
1首先打开环信的这个类 EaseMessageAdapter,看类中标记这是给自定义的文本一个属性,当然也要自定义一个你自己的 ChatRow和文本的差不多
2》到EaseChatFragment 的面板上增加一个按钮,这就不多说了比较简单:然后监听跳转到你的自定义文本页面,用onActivityResult()方法返回你要发送的文本。然后模仿
createExpressionMessage()这个表情的方法设置它的属性,
3》这样就能发送你的消息了,,,但是 。。。。你发现你发送的消息和默认的消息样式会错乱,,,顺序错乱!!!!!!!!!!最重要的一点下面
到 EaseMessageAdapter 的类中增加 接收和发送的 类型 数量:
像这样增加两个。然后到
public int getItemViewType(int position) {
public int getViewTypeCount() {
这两个方法中把 返回的int值加2;然后在
getItemViewType()方法中增加文本的接收和发送的属性的判断,就是刚才设置的属性就行了。。。
相关文章推荐
- css特效复选按钮
- dialog 样式
- css弹性盒子
- css效果积累02
- CSS中常用解决问题的技巧
- css画扇子
- CSS-学习笔记一
- 老版本IE中的BUG
- CSS骇客
- TP3.2.3框架分页以及样式
- CSS3 的 transition 和 animation
- CSS里面position:relative与position:absolute 区别
- 自定义可滑动的tab选项卡,可切换选项卡样式(下划线,仿小米三角形,方形背景)
- CSS 框模型概述
- 标准W3C盒子模型和IE盒子模型CSS布局经典盒子模型(转)
- 对话框样式的activity-去标题栏
- CSS3background中属性值介绍
- QGraphicsScene管理QGraphicsItem(单击/选择/移动/缩放/删除)
- 网页布局基础(mooc)
- CSS3属性之border-radius