gpt4 book ai didi

android - 将带有文本的图像附加到 EditText

转载 作者:行者123 更新时间:2023-11-29 01:54:06 29 4
gpt4 key购买 nike

我遇到了一个问题。我想在 EditText 中添加图像和文本,但经过大量搜索后我得出结论,我无法添加带有文本的图像。 UPTILL 我得到了这段代码,它应该将图像添加到 editText 中的文本。

ImageSpan imageSpan = new ImageSpan(getResources().getDrawable(R.drawable.ic_action_emo_angry));
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append(input.getText());
String imgId = "[img=1]";
int selStart = input.getSelectionStart();

// current selection is replaceв with imageId
builder.replace(input.getSelectionStart(), input.getSelectionEnd(), imgId);
builder.setSpan(imageSpan, selStart, selStart + imgId.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
input.setText(builder);

但是当我尝试它时,它也不起作用。那么有办法吗?谢谢。

最佳答案

我设法修复了它

这是我解决问题的方法:

ImageGetter imageGetter = new ImageGetter() {
@Override
public Drawable getDrawable(String source) {
Drawable d = getResources().getDrawable(
cslistemoji.images[x]);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
}

};

cs = Html.fromHtml(
"<img src='"
+ getResources()
.getDrawable(cslistemoji.images[pos])
+ "'/>", imageGetter, null);
System.out.println("cs is:- " + cs);
String s = status.getText().toString();
status.append(cs);

关于android - 将带有文本的图像附加到 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16253339/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com