android IM简易的聊天页面UI---底部编辑栏InputPanel

聊天UI底部编辑栏处理,不添加第三方IM的sdk。
聊天RecyclerView暂未处理;
图片选择、拍照等具体实现暂未处理。

ChatActivity

可以调用ChatActivity.startChat(new User(nickName,avatiar),MainActivity.this);来启动ChatActivity。

InputPanel--底部编辑栏

底部扩展更多,如LocationAction、VideoAction...只需要继承BaseAction即可。

AudioPanel--录音按钮处理

AudioRecorder:录音

ModuleProxy

在ChatActivity实现ModuleProxy接口,完成消息发送、录音状态、键盘状态切换等回调。

基本上是参考了云信IM的代码,因为云信的录音集成在了nim-basesdk里,所以单独做了处理
项目地址:https://github.com/wangshouz/ChatDemo

你可能感兴趣的:(android IM简易的聊天页面UI---底部编辑栏InputPanel)