Android编程实现QQ表情的发送和接收完整实例(附源码下载)

2019-12-10 19:53:57王旭

易采站长站为您分析Android编程实现QQ表情的发送和接收的方法,涉及Android图片资源、正则表达式及对话框的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程实现QQ表情的发送和接收。,具体如下:

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

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

先看一下效果图:

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

Android编程实现QQ表情的发送和接收完整实例(附源码下载)

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

Android编程实现QQ表情的发送和接收完整实例(附源码下载)

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

Android编程实现QQ表情的发送和接收完整实例(附源码下载)

点击发送:

Android编程实现QQ表情的发送和接收完整实例(附源码下载)

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

下面列出一些关键代码:

表情工具类ExpressionUtil:

 

 
  1. public class ExpressionUtil {   /**  
  2. * 对spanableString进行正则判断,如果符合要求,则以表情图片代替   * @param context  
  3. * @param spannableString   * @param patten  
  4. * @param start   * @throws SecurityException  
  5. * @throws NoSuchFieldException   * @throws NumberFormatException  
  6. * @throws IllegalArgumentException   * @throws IllegalAccessException