向EditText輸入圖片和刪除一個字元或圖片
阿新 • • 發佈:2018-11-30
新增圖片
public static void addImg(EditText et, int res, String name, Context mc) { Drawable drawable = mc.getResources().getDrawable(res); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); SpannableString spannable = new SpannableString(name); ImageSpan span = new ImageSpan(drawable, ImageSpan.ALIGN_BASELINE); spannable.setSpan(span, 0, name.length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE); et.append(spannable); }
刪除功能
private void deleteChar(EditText editText) {
if (editText == null) {
return;
}
KeyEvent event = new KeyEvent(0, 0, 0, KeyEvent.KEYCODE_DEL, 0, 0, 0,
0, KeyEvent.KEYCODE_ENDCALL);
editText.dispatchKeyEvent(event);
}