android在EditText 中插入表情圖片
//SpannableString連續的字符串,長度不可變,同時可以附加一些object;可變的話使用SpannableStringBuilder,參考sdk文檔
SpannableString ss = new SpannableString(getText().toString()+"[smile]");
//得到要顯示圖片的資源
Drawable d = getResources().getDrawable(id);
//設置高度
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
//跨度底部應與周圍文本的基線對齊
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
//附加圖片
ss.setSpan(span, getText().length(),getText().length()+"[smile]".length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
setText(ss); 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!