正如标题所述,我正在寻找比这更快的替代方案:
textviewXy.setText(Html.fromHtml(random_html_styled_string));
如果您需要将它应用于多个textview并且我正在寻找另一种方法(可能是一个支持库),而不是spannables(我尝试过它们,但它们不会因为不允许换行而不工作,这种方法真的很慢)你使用的是spannableStringBuilder,目前我的应用程序架构是不可能的......
我发现了一个“类似”的问题here,但我不想解析字符串中的html,我只想要一个更快的API将它应用到我的textview ..
提前致谢
答案 0 :(得分:-3)
我正在寻找另一种方法(可能是支持库)
要求异地资源建议(如库)被认为是Stack Overflow的主题。
除了spannables
您别无选择,只能在TextView
中使用字符间距进行格式化。
我试过了,但他们不会工作
考虑到Html.fromHtml()
uses spans,显然它们有效。
我只想要一个更快的API将它应用到我的textview
欢迎您使用Traceview来确定问题所在。
我们也欢迎您创建自己的HTML-to-Spannable
转换器来执行Html.fromHtml()
所做的工作。也许你可以找到一种比股票实施更快的方法。你也可以四处搜索,看看其他人是否创造了其中一种 - 我不知道有什么可用。
根据您使用此内容的方式,您可以使用Spannable
将HTML预转换为Html.fromHtml()
个对象。如果你有很多这些,你甚至可以考虑在后台线程中完成这项工作,以免占用主应用程序线程。