android即时通讯ui框架,android IM即时通信之聊天界面UI框架

本文介绍了在项目中自定义Android即时通讯UI框架的过程,包括表情、语音和聊天气泡功能的实现。通过EmotionInputDetector管理工具类,简化布局和功能扩展,允许开发者自由定制样式。详细讲解了表情加载、语音录音以及聊天气泡的实现细节,并列举了所使用的第三方开源框架。
摘要由CSDN通过智能技术生成

写在最前面

现在很多软件都要求加入即时通信的功能,当然很多都用了三方(环信、融信。。。)。最近,项目也有此需求,我们选择的是环信。环信也提供了UI框架,但是说实在的一般的应用用不了那么多功能,可能就简单的语音、表情、图片。我们就需要根据我们自己的需求去更改他的UI框架,花了很多时间去看他的UI框架源码。看完我真是要吐了,写的太复杂了,所以一气之下就自己写了界面。

效果展示

261c15fb09fc2024817a81fa314746e3.png

简单介绍

如何使用

EmotionInputDetector mDetector = EmotionInputDetector.with(this)

//表情、更多页面布局Layout

.setEmotionView(emotionLayout)

//表情和更多功能是一个Frament,因此放在了ViewPager里面

.setViewPager(viewpager)

//聊天信息列表

.bindToContent(chatList)

//输入框

.bindToEditText(editText)

//表情按钮绑定

.bindToEmotionButton(emotionButton)

//add按钮绑定

.bindToAddButton(emotionAdd)

//发送按钮绑定

.bindToSendButton(emotionSend)

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值