Android 如何修改Message里解析表情的行为和Google原生的行为一样
2014-02-08 15:50
302 查看
前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
[b][b]CSDN[/b]:[/b]http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
Google原生行为是:
1. 编辑信息--添加表情,点击某个表情图标后,在编辑栏里显示是的文本表情,例如点击一个笑脸图标,在编辑栏里显示的是:-)
2. 发送出去和接收到的表情符号,解析为表情图片
不同版本修改的地方不同
1. JB2,JB3,JB5上修改
composeMessageActivity.java --> mTextEditorWatcher 中的 afterTextChanged函数
注释掉setEmoticon();这一句
2. JB9版本
composeMessageActivity.java --> insertEmoticon函数
将以下这段代码注释掉
/*
Drawable drawable = SmileyParser2.getInstance().getSmileySpanResSingle(text);
if (drawable != null) {
if (index < 0 || index >= editLen) {
edit.setSpan(new ImageSpan(drawable), editLen, editLen + textLen,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
} else {
edit.setSpan(new ImageSpan(drawable), index, index + textLen,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
mEmoticonNumber++;
}*/
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
[b][b]CSDN[/b]:[/b]http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
Google原生行为是:
1. 编辑信息--添加表情,点击某个表情图标后,在编辑栏里显示是的文本表情,例如点击一个笑脸图标,在编辑栏里显示的是:-)
2. 发送出去和接收到的表情符号,解析为表情图片
不同版本修改的地方不同
1. JB2,JB3,JB5上修改
composeMessageActivity.java --> mTextEditorWatcher 中的 afterTextChanged函数
注释掉setEmoticon();这一句
2. JB9版本
composeMessageActivity.java --> insertEmoticon函数
将以下这段代码注释掉
/*
Drawable drawable = SmileyParser2.getInstance().getSmileySpanResSingle(text);
if (drawable != null) {
if (index < 0 || index >= editLen) {
edit.setSpan(new ImageSpan(drawable), editLen, editLen + textLen,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
} else {
edit.setSpan(new ImageSpan(drawable), index, index + textLen,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
mEmoticonNumber++;
}*/
相关文章推荐
- android如何使用DOM来解析XML+如果做一个表情的弹出框
- 如何利用google原生包在android平台上实现语音识别
- 如何利用google原生包在android平台上实现语音识别
- Android如何区分app原生和webview实现
- Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- 如何修改Android应用程序能够使用的默认最大内存值
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- Android开发技巧:像QQ一样输入表情图像
- Android【USB名称修改系列】第6项-如何修改手机在PC桌面右下角弹出的“MT65xx Android Phone”提示框
- Android Study 之 彻底解决 Gson解析 异常 :com.google.gson.JsonSyntaxException
- Android系统移植与调试之------->如何修改开机动画的两种方式剖析
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- 如何在Android中解析AMF
- 详解如何从原生Android 跳转到hbuilder项目
- android反编译详解暨如何防止反编译暨apk解析快速获取包名
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能(附源码)
- Android Handler、Message完全解析,带你从源码的角度彻底理解
- android如何修改dex文件添加非法指令 9efa (学习笔记)
- Android解析qq聊天记录表情