android 开发高仿QQ表情选择、输入框
2024-04-03 14:24:41
首先大家看效果:
用到的文件有(源码文件有,只包含表情、输入框等有关文件,工程项目是公司项目,恕不公开啦):
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>
最新文章
- Linux文件操作的主要接口API及相关细节
- Hadoop学习笔记—12.MapReduce中的常见算法
- MMORPG大型游戏设计与开发(服务器 游戏场景 核心详述)
- python 列表转为字典的两个小方法
- CC2540开发板学习笔记(九)—— BLE协议简介
- TCP/IP协议三次握手与四次握手流程解析(转载及总结)
- Linux命令总结(转载)
- iOS性能优化中的离屏渲染
- Tunnel Warfare
- 【codevs】2776寻找代表元
- LeetCode Coins in a Line
- linux 内核分析之list_head
- XP下的进程静音技术(遍历进程,遍历输入模块,遍历输入函数,找到函数并HOOK) good
- pandas.DataFrame.describe 官方文档翻译percentile_width,percentiles,include, exclude
- Objective-C 中如何测量代码的效率
- JAVA:测试java虚拟机支持的最大内存 Xmx 值?Tomcat 内存溢出?(转)
- HttpTool.java 【暂保留】
- 续:纠正:ubuntu【7.04】可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4【不含4】以上,及 ubuntu 7.04【不含7.04】以上都可以安装!》
- BZOJ4162:shlw loves matrix II
- Kubuntu 初始配置
热门文章
- Table of Contents - MongoDB
- Varnish缓存服务器的搭建配置手册
- linux 在xenserver上安装如何显示图形界面
- webkit常见问题汇总
- Mvc项目右键没有控制器选项
- asp.net 客户邮件群发功能 SendMail 发送静态化html
- C#中 StringBuilder类 与 String类的区别---(转)
- 转:Apache与Nginx的优缺点比较
- [大牛翻译系列]Hadoop(19)MapReduce 文件处理:基于压缩的高效存储(二)
- Mysql 的MYISAM引擎拷贝出现异常——Incorrect information in file &#39;xxx.frm&#39;