zoukankan      html  css  js  c++  java
  • android 开发高仿QQ表情选择、输入框

    首先大家看效果:

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

    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>

    源码下载

  • 相关阅读:
    The Single Responsibility Principle
    MSComDlg.CommonDialogserver不能创建对象错误的解决
    Hadoop的HA机制(Zookeeper集群+Hadoop集群)配置记录
    linux怎样查看port被谁占用
    hadoop配置说明
    C#中的继承与多态还有接口
    MySQL DATE_FORMAT() 函数
    MySQL处理数据库和表的常用命令
    mysql 增加用户
    sql2008连接数据库问题
  • 原文地址:https://www.cnblogs.com/feijian/p/4403405.html
Copyright © 2011-2022 走看看