我发现了以下代码,我可以在 SpannableStringBuilder 的帮助下在 Textview 中添加图像。我还想在 TextView 中添加一个 EditText 字段,就像下面添加图像的方式一样。很多时候我都在为此苦苦挣扎。提前致谢
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 字段
最佳答案
您不能在 View
中附加另一个 View
。请记住,ImageSpan
不是 ImageView
,而是在 TextView
中绘制的 Bitmap
,就像文本一样。
如果您希望让用户在您的 View 中输入,您应该使用 EditText
和 TextWatcher
或者简单地将 EditText
放在您的 TextView
。
关于Android SpannableStringBuilder 在Textview中添加Editetxtview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42664263/