是否比html.fromhtml更快地将html样式文本应用于textviews?

时间:2015-01-22 12:33:05

标签: android html textview

正如标题所述,我正在寻找比这更快的替代方案:

textviewXy.setText(Html.fromHtml(random_html_styled_string));

如果您需要将它应用于多个textview并且我正在寻找另一种方法(可能是一个支持库),而不是spannables(我尝试过它们,但它们不会因为不允许换行而不工作,这种方法真的很慢)你使用的是spannableStringBuilder,目前我的应用程序架构是不可能的......

我发现了一个“类似”的问题here,但我不想解析字符串中的html,我只想要一个更快的API将它应用到我的textview ..

提前致谢

1 个答案:

答案 0 :(得分:-3)

  

我正在寻找另一种方法(可能是支持库)

要求异地资源建议(如库)被认为是Stack Overflow的主题。

  除了spannables

您别无选择,只能在TextView中使用字符间距进行格式化。

  

我试过了,但他们不会工作

考虑到Html.fromHtml() uses spans,显然它们有效。

  

我只想要一个更快的API将它应用到我的textview

欢迎您使用Traceview来确定问题所在。

我们也欢迎您创建自己的HTML-to-Spannable转换器来执行Html.fromHtml()所做的工作。也许你可以找到一种比股票实施更快的方法。你也可以四处搜索,看看其他人是否创造了其中一种 - 我不知道有什么可用。

根据您使用此内容的方式,您可以使用Spannable将HTML预转换为Html.fromHtml()个对象。如果你有很多这些,你甚至可以考虑在后台线程中完成这项工作,以免占用主应用程序线程。