写在最前面
现在很多软件都要求加入即时通信的功能,当然很多都用了三方(环信、融信。。。)。最近,项目也有此需求,我们选择的是环信。环信也提供了UI框架,但是说实在的一般的应用用不了那么多功能,可能就简单的语音、表情、图片。我们就需要根据我们自己的需求去更改他的UI框架,花了很多时间去看他的UI框架源码。看完我真是要吐了,写的太复杂了,所以一气之下就自己写了界面。
效果展示
简单介绍
如何使用
EmotionInputDetector mDetector = EmotionInputDetector.with(this)
//表情、更多页面布局Layout
.setEmotionView(emotionLayout)
//表情和更多功能是一个Frament,因此放在了ViewPager里面
.setViewPager(viewpager)
//聊天信息列表
.bindToContent(chatList)
//输入框
.bindToEditText(editText)
//表情按钮绑定
.bindToEmotionButton(emotionButton)
//add按钮绑定
.bindToAddButton(emotionAdd)
//发送按钮绑定
.bindToSendButton(emotionSend)