首先大家看效果:

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

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. FileProvider 调用系统相机拍照 出现on a null object reference
  2. Android(安卓)log analysis
  3. Android(安卓)kernel和标准Linux Kernel的差异
  4. Android(安卓)底部弹出Dialog(支付方式选择)
  5. 关于 android 的JNI的java 调用 C和 C 调用JAVA(2)
  6. Android如何在初始化的时候获取加载的布局的宽高
  7. Android(安卓)Studio App 播放工程内部音乐文件
  8. android studio 导入 Launcher2 模块,并编译运行
  9. APK 本地化和去广告

随机推荐

  1. Erlang实现的百度云推送Android服务端实
  2. Android的selector,背景选择器
  3. C#/IOS/Android通用加密解密方法
  4. Android动画效果-更新中
  5. Android应用开发之RelativeLayout (相对
  6. android 程序启动界面的短暂黑屏解决办法
  7. [Android]发布Sqlite数据库
  8. Android(安卓)onDraw
  9. Android的数据过滤机制
  10. Android(安卓)AIDL 双向调用的使用及相关