Android实现EditText中添加和删除bitmap的方法
本文实例讲述了Android实现EditText中添加和删除bitmap的方法。分享给大家供大家参考,具体如下:
SpannableStringmSpan1=newSpannableString("1");
/*
*thisisaddbitmaponedittext
*/
privatevoiddisplayBitmapOnText(BitmapthumbnailBitmap){
if(thumbnailBitmap==null)
return;
intstart=mEditText.getSelectionStart();
mSpan1.setSpan(newImageSpan(thumbnailBitmap),mSpan1.length()-1,mSpan1.length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//mSpan1.toString();
if(mEditText!=null){
Editableet=mEditText.getText();
et.insert(start,mSpan1);
mEditText.setText(et);
mEditText.setSelection(start+mSpan1.length());
}
mEditText.setLineSpacing(10f,1f);
}
/*
*thisisdeletebitmaponedittext
*fromendtostart
*/
privatevoiddeleteEditTextSpan(){
Spanneds=mEditText.getEditableText();
ImageSpan[]imageSpan=s.getSpans(0,s.length(),ImageSpan.class);
for(inti=imageSpan.length-1;i>=0;i--){
if(i==imageSpan.length-1){
intstart=s.getSpanStart(imageSpan[i]);
intend=s.getSpanEnd(imageSpan[i]);
Editableet=mEditText.getText();
et.delete(start,end);
}
}
mEditText.invalidate();
}
ps:关于删除,网上找了很多都是直接调用软键盘,然后再来删除。这种不是我想要的,这个deleteEditTextSpan()由一个自定义的按键触发。
更多关于Android组件相关内容感兴趣的读者可查看本站专题:《Android基本组件用法总结》
希望本文所述对大家Android程序设计有所帮助。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短