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

前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN
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++;
        }*/
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值