欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

Android 如何修改Message里解析表情的行为和Google原生的行为一样

来源: 开发者 投稿于  被查看 25132 次 评论:138

Android 如何修改Message里解析表情的行为和Google原生的行为一样


 

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++;
}*/

 

用户评论