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 老公开业祝福语简短
18 官宣新年祝福语简短