最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)EditText中添加和刪除bitmap的方法

 更新時間:2016年01月18日 10:28:35   作者:nosxcy  
這篇文章主要介紹了Android實現(xiàn)EditText中添加和刪除bitmap的方法,實例分析了Android中EditText控件的bitmap操作技巧,需要的朋友可以參考下

本文實例講述了Android實現(xiàn)EditText中添加和刪除bitmap的方法。分享給大家供大家參考,具體如下:

SpannableString mSpan1 = new SpannableString("1");
/*
* this is add bitmap on edit text
*/
private void displayBitmapOnText(Bitmap thumbnailBitmap) {
if(thumbnailBitmap == null)
return;
    int start = mEditText.getSelectionStart();
    mSpan1.setSpan(new ImageSpan(thumbnailBitmap) , mSpan1.length() - 1, mSpan1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//    mSpan1.toString();
    if(mEditText != null) {
      Editable et = mEditText.getText();
      et.insert(start, mSpan1);
      mEditText.setText(et);
      mEditText.setSelection(start + mSpan1.length());
    }
    mEditText.setLineSpacing(10f, 1f);
}
/*
* this is delete bitmap on edit text
* from end to start
*/
private void deleteEditTextSpan() {
    Spanned s = mEditText.getEditableText();
    ImageSpan[] imageSpan = s.getSpans(0, s.length(), ImageSpan.class); 
    for (int i = imageSpan.length - 1; i >= 0; i--) {
      if(i == imageSpan.length - 1) {
        int start = s.getSpanStart(imageSpan[i]);
        int end = s.getSpanEnd(imageSpan[i]);
        Editable et = mEditText.getText();
        et.delete(start, end);
      }
    }
    mEditText.invalidate();
}

ps:關于刪除,網(wǎng)上找了很多都是直接調(diào)用軟鍵盤,然后再來刪除。這種不是我想要的,這個deleteEditTextSpan() 由一個自定義的按鍵觸發(fā)。

更多關于Android組件相關內(nèi)容感興趣的讀者可查看本站專題:《Android基本組件用法總結

希望本文所述對大家Android程序設計有所幫助。

相關文章

最新評論

寻甸| 龙州县| 广河县| 会宁县| 大安市| 邵武市| 仁布县| 瓮安县| 襄城县| 东明县| 萝北县| 宁河县| 中牟县| 大方县| 霸州市| 巴南区| 华亭县| 特克斯县| 正安县| 道真| 桐庐县| 确山县| 新和县| 铅山县| 来宾市| 呼伦贝尔市| 大城县| 乌海市| 怀安县| 永清县| 广平县| 平泉县| 滦平县| 太保市| 报价| 宽城| 顺义区| 盐池县| 黔西县| 台山市| 资溪县|