我需要插入
Html.fromHtml("<a href=\"www.google.com\">My site</a>");
在我的编辑文本中的某个位置。问题是edittext 没有仅为CharSequence 插入。我现在正在使用 setText 方法,但如果文本很长,则需要重绘所有文本。
提前致谢。
我需要插入
Html.fromHtml("<a href=\"www.google.com\">My site</a>");
在我的编辑文本中的某个位置。问题是edittext 没有仅为CharSequence 插入。我现在正在使用 setText 方法,但如果文本很长,则需要重绘所有文本。
提前致谢。
Spanned
实现CharSequence
所以如果我调用insert(pos, Html.fromHtml())
效果很好而不是使用:setText(Html.fromHtml(textBeforePosition + <a href=...>..</a> + textAfterPosition));
调用getText()
EditText
检索,Editable
然后调用insert()
Editable
插入您的CharSequence
. invalidate()
在此更改之后,您可能需要调用EditText
它以使其重新绘制,因为我不知道这是否会自动发生。