edittext 中加入qq表情

  1. Drawable drawable = getResources().getDrawable(id);  spa

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

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

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

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

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

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

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

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

  10.         setText(spannable);  参数

相关文章
相关标签/搜索