前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
CSDN:http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
Google原生行为是:
1. 编辑信息--添加表情,点击某个表情图标后,在编辑栏里显示是的文本表情,例如点击一个笑脸图标,在编辑栏里显示的是:-)
2. 发送出去和接收到的表情符号,解析为表情图片
1. 编辑信息--添加表情,点击某个表情图标后,在编辑栏里显示是的文本表情,例如点击一个笑脸图标,在编辑栏里显示的是:-)
2. 发送出去和接收到的表情符号,解析为表情图片
不同版本修改的地方不同
1. JB2,JB3,JB5上修改
composeMessageActivity.java --> mTextEditorWatcher 中的 afterTextChanged函数
注释掉setEmoticon();这一句
composeMessageActivity.java --> mTextEditorWatcher 中的 afterTextChanged函数
注释掉setEmoticon();这一句
2. JB9版本
composeMessageActivity.java --> insertEmoticon函数
将以下这段代码注释掉
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++;
}*/
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++;
}*/