edittext 中加入qq表情
博客专区 > lisher 的博客 > 博客详情
edittext 中加入qq表情
lisher 发表于4年前
edittext 中加入qq表情
  • 发表于 4年前
  • 阅读 224
  • 收藏 2
  • 点赞 0
  • 评论 1

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: z
  1. Drawable drawable = getResources().getDrawable(id);  

  2.         drawable.setBounds(00, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());  

  3.         //需要处理的文本,[smile]是需要被替代的文本  

  4.         SpannableString spannable = new SpannableString(getText().toString()+"[smile]");  

  5.         //要让图片替代指定的文字就要用ImageSpan  

  6.         ImageSpan span = new ImageSpan(drawable, ImageSpan.ALIGN_BASELINE);  

  7.         //开始替换,注意第2和第3个参数表示从哪里开始替换到哪里替换结束(start和end)  

  8. //最后一个参数类似数学中的集合,[5,12)表示从5到12,包括5但不包括12  

  9.         spannable.setSpan(span, getText().length(),getText().length()+"[smile]".length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);    

  10.         setText(spannable);  


共有 人打赏支持
粉丝 0
博文 13
码字总数 2644
评论 (1)
muzi1210
111
×
lisher
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: