1

我發現了下面的代碼,我可以在SpannableStringBuilder的幫助下在Textview中添加圖片。我還想在textview中添加一個EditText字段,就像下面添加圖像的方式一樣。我很多時候都在爲此苦苦掙扎。提前Android SpannableStringBuilder在Textview中添加Editetxtview

TextView textView = (TextView) findViewById(R.id.textView);  
SpannableStringBuilder builder = new SpannableStringBuilder(); 
     builder.append("My string. I ") 
       .append(" ", new ImageSpan(getActivity(), R.drawable.ic_action_heart), 0) 
       .append(" Cree by Dexode"); 

textView.setText(builder); 

正如你可以附着在圖片中看到的感謝,圖像被成功TextView的內跨越。同樣,我想在Textview中使用EditText字段

回答

1

您不能在View內附加另一個View。請記住,ImageSpan不是ImageView但裏面TextView就像文本繪製的Bitmap ..

如果你希望讓用戶輸入您的視圖中,你應該使用一個EditText沿着TextWatcher或者乾脆位置的EditText在你TextView