0

我需要插入

Html.fromHtml("<a href=\"www.google.com\">My site</a>");

在我的编辑文本中的某个位置。问题是edittext 没有仅为CharSequence 插入。我现在正在使用 setText 方法,但如果文本很长,则需要重绘所有文本。

提前致谢。

4

2 回答 2

2

Spanned实现CharSequence所以如果我调用insert(pos, Html.fromHtml())效果很好而不是使用:setText(Html.fromHtml(textBeforePosition + <a href=...>..</a> + textAfterPosition));

于 2013-03-01T09:02:51.337 回答
1

调用getText()EditText检索Editable然后调用insert()Editable插入您CharSequence. invalidate()在此更改之后,您可能需要调用EditText它以使其重新绘制,因为我不知道这是否会自动发生。

于 2013-01-26T15:22:19.667 回答