Android学习札记:完整实例实现QQ表情的发送和接收

Android学习笔记:完整实例实现QQ表情的发送和接收

 

在自己做一个聊天应用练习的时候,需要用到表情,于是就想着模仿一下QQ表情,图片资源完全copy的QQ.apk,解压就可以得到,这里不细说。

下面将该应用中的表情模块功能抽离出来,以便自己以后复习回顾。。

先看一下效果图:

首先进入界面:(完全仿照QQ)

Android学习札记:完整实例实现QQ表情的发送和接收

 

点击一下上面的表情图标:

Android学习札记:完整实例实现QQ表情的发送和接收

选择一些表情,输入一些文字混合:

Android学习札记:完整实例实现QQ表情的发送和接收

点击发送:

Android学习札记:完整实例实现QQ表情的发送和接收

可以看到文字和表情图片都一起显示出来了。

 

下面列出一些关键代码:

表情工具类ExpressionUtil:


在显示聊天页面的list的适配器中,我们需要做如下的显示,即调用上面工具类的方法:

SimpleChatAdapter中的内部类ViewHolder:


关于表情弹出框的实现如下:

MainActivity:


Demo下载:http://download.****.net/detail/duancanmeng/4382260