首先大家看效果:

用到的文件有(源码文件有,只包含表情、输入框等有关文件,工程项目是公司项目,恕不公开啦):

res:

drawable/face_del_icon.xml

drawable/iv_face.xml

drawable-ldpi下所有图片

raw下的配置文件

layout/item_face.xml   布局文件

    layout/view_face_relativelayout.xml  布局文件,注意使用方法是通过include调用的

java文件:

ChatEmoji.java

FaceAdapter.java

FaceConversionUtil.java  //注意该类需要另外的代码初始化

ViewPagerAdapter.java

/***************************************************************************/

将以上代码放置到相应的位置后,使用方法如下:

在你的程序初始化时加入初始化表情包的代码:

/*emoji表情子线程初始化,用于聊天界面表情*/
new Thread(new Runnable() {
@Override
public void run() {
FaceConversionUtil.getInstace().getFileText(getApplication());
//FaceConversionUtil.getInstace().getFileText(ChatPageActivity.this);
}
}).start();

布局文件中使用表情输入框的代码:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" > <include
android:layout_width="fill_parent"
android:layout_height="wrap_content"
layout="@layout/view_face_relativelayout" />
</LinearLayout>

源码下载

最新文章

  1. Linux文件操作的主要接口API及相关细节
  2. Hadoop学习笔记—12.MapReduce中的常见算法
  3. MMORPG大型游戏设计与开发(服务器 游戏场景 核心详述)
  4. python 列表转为字典的两个小方法
  5. CC2540开发板学习笔记(九)—— BLE协议简介
  6. TCP/IP协议三次握手与四次握手流程解析(转载及总结)
  7. Linux命令总结(转载)
  8. iOS性能优化中的离屏渲染
  9. Tunnel Warfare
  10. 【codevs】2776寻找代表元
  11. LeetCode Coins in a Line
  12. linux 内核分析之list_head
  13. XP下的进程静音技术(遍历进程,遍历输入模块,遍历输入函数,找到函数并HOOK) good
  14. pandas.DataFrame.describe 官方文档翻译percentile_width,percentiles,include, exclude
  15. Objective-C 中如何测量代码的效率
  16. JAVA:测试java虚拟机支持的最大内存 Xmx 值?Tomcat 内存溢出?(转)
  17. HttpTool.java 【暂保留】
  18. 续:纠正:ubuntu【7.04】可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4【不含4】以上,及 ubuntu 7.04【不含7.04】以上都可以安装!》
  19. BZOJ4162:shlw loves matrix II
  20. Kubuntu 初始配置

热门文章

  1. Table of Contents - MongoDB
  2. Varnish缓存服务器的搭建配置手册
  3. linux 在xenserver上安装如何显示图形界面
  4. webkit常见问题汇总
  5. Mvc项目右键没有控制器选项
  6. asp.net 客户邮件群发功能 SendMail 发送静态化html
  7. C#中 StringBuilder类 与 String类的区别---(转)
  8. 转:Apache与Nginx的优缺点比较
  9. [大牛翻译系列]Hadoop(19)MapReduce 文件处理:基于压缩的高效存储(二)
  10. Mysql 的MYISAM引擎拷贝出现异常——Incorrect information in file &#39;xxx.frm&#39;