易采站长站为您分析Android编程实现QQ表情的发送和接收的方法,涉及Android图片资源、正则表达式及对话框的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android编程实现QQ表情的发送和接收。,具体如下:
在自己做一个聊天应用练习的时候,需要用到表情,于是就想着模仿一下QQ表情,图片资源完全copy的QQ.apk,解压就可以得到,这里不细说。
下面将该应用中的表情模块功能抽离出来,以便自己以后复习回顾。。
先看一下效果图:
首先进入界面:(完全仿照QQ)

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

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

点击发送:

可以看到文字和表情图片都一起显示出来了。
下面列出一些关键代码:
表情工具类ExpressionUtil:
- public class ExpressionUtil { /**
- * 对spanableString进行正则判断,如果符合要求,则以表情图片代替 * @param context
- * @param spannableString * @param patten
- * @param start * @throws SecurityException
- * @throws NoSuchFieldException * @throws NumberFormatException
- * @throws IllegalArgumentException * @throws IllegalAccessException










