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);  參數

相關文章
相關標籤/搜索