有没有比 html.fromhtml 更快的替代方案,可以将 html 样式的文本应用于文本视图?
Any alternative faster than html.fromhtml for applying html styled text to textviews?
如标题所述,我正在寻找比这更快的替代方案:
textviewXy.setText(Html.fromHtml(random_html_styled_string));
如果你需要将它应用于多个文本视图,这种方法真的很慢,我正在寻找另一种方法(可能是支持库),而不是 spannables(我尝试过它们,但它们不会像不允许行一样工作除非您使用 spannableStringBuilder,否则我的应用程序架构目前无法使用...
我发现了一个 "similar" 问题 here 但我不想从字符串中解码 html,我只想更快地 API 将其应用于我的文本视图..
提前致谢
i am looking for another method(maybe a support library)
寻求站外资源推荐,如图书馆,被认为是 Stack Overflow 的题外话。
other than spannables
您别无选择,只能使用字符跨度在 TextView
中进行格式化。
i tried them, but they wont work
考虑到 Html.fromHtml()
uses spans,显然它们有效。
i just want a faster API to apply it to my textview
欢迎您使用 Traceview 来确定您的问题所在。
也欢迎您创建自己的 HTML 到 Spannable
转换器,它可以完成 Html.fromHtml()
的功能。也许您可以找到一种比库存实施更快的方法。您还可以四处搜索,看看是否有人创建了其中之一——我不知道有什么可用的。
根据您使用这些东西的方式,您可以使用 Html.fromHtml()
将 HTML 对象预转换为 Spannable
对象。如果你有一堆这样的东西,你甚至可以考虑在后台线程中完成这些工作,以免占用主应用程序线程。
如标题所述,我正在寻找比这更快的替代方案:
textviewXy.setText(Html.fromHtml(random_html_styled_string));
如果你需要将它应用于多个文本视图,这种方法真的很慢,我正在寻找另一种方法(可能是支持库),而不是 spannables(我尝试过它们,但它们不会像不允许行一样工作除非您使用 spannableStringBuilder,否则我的应用程序架构目前无法使用...
我发现了一个 "similar" 问题 here 但我不想从字符串中解码 html,我只想更快地 API 将其应用于我的文本视图..
提前致谢
i am looking for another method(maybe a support library)
寻求站外资源推荐,如图书馆,被认为是 Stack Overflow 的题外话。
other than spannables
您别无选择,只能使用字符跨度在 TextView
中进行格式化。
i tried them, but they wont work
考虑到 Html.fromHtml()
uses spans,显然它们有效。
i just want a faster API to apply it to my textview
欢迎您使用 Traceview 来确定您的问题所在。
也欢迎您创建自己的 HTML 到 Spannable
转换器,它可以完成 Html.fromHtml()
的功能。也许您可以找到一种比库存实施更快的方法。您还可以四处搜索,看看是否有人创建了其中之一——我不知道有什么可用的。
根据您使用这些东西的方式,您可以使用 Html.fromHtml()
将 HTML 对象预转换为 Spannable
对象。如果你有一堆这样的东西,你甚至可以考虑在后台线程中完成这些工作,以免占用主应用程序线程。