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 婆婆高寿祝福语大全简短