我想一個圖像插入到EDITTEXT我的代碼是:如何插入圖片到EDITTEXT
CharSequence charSeq= editText.getText()+" ";
SpannableString ss2 = new SpannableString(charSeq);
Drawable d2 = holder.image.getDrawable();
d2.setBounds(0, 0, d2.getIntrinsicWidth(), d2.getIntrinsicHeight());
ImageSpan span2 = new ImageSpan(d2, ImageSpan.ALIGN_BASELINE);
ss2.setSpan(span2,charSeq.length()-1, charSeq.length(),
Spannable.SPAN_INCLUSIVE_INCLUSIVE);
editText.setText(ss2,BufferType.SPANNABLE);
我的代碼可以運行,但我有一些不愉快的經歷,我想修改:
1:你知道當使用ss2.setSpan()方法時,圖像可以替換字符,我只想插入新圖像,不希望圖像替換字符。 2:你知道我的方法包括「editText.getText()+」「;」,我添加了一些額外的空間,以便圖像可以插入到CharSequence的最後一個。如何不需要添加一些Extra,圖片也插入到CharSequence的最後。
3.當我插入圖像到最後的CharSequence,光標不在最後,它出現在CharSequence的前面。如何將光標置於圖像後面。
4.我想不斷插入不同的CharSequence圖像,怎麼辦?
我的這麼多問題,我想你可以幫我非常感謝你。
RIP英語... – chhameed
我有一個很難讀OP問題。我很抱歉。 :( –