首頁  >  問答  >  主體

Android TextView Html.fromHtml 和使用SpannableString哪一个效率更高

高洛峰高洛峰2720 天前459

全部回覆(3)我來回復

  • 大家讲道理

    大家讲道理2017-04-17 15:55:57

    你想要的"效率"是什麼? 總的parse時間短? 到顯示首屏內容為止的時間短 (這個HTML.fromHTML比較不行) ? 還是其他?


    讓TextView有不同的顯示效果(像SpannableString那樣),還有沒有其他的方法?

    "有", 總歸可以重寫一套能表達類似語意的string, 配上自己的TextView.

    但是考慮到在手機上能同時顯示的文字相當有限, 我覺得Spannable (這系列已經相當精練了) 不太會成為瓶頸.

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:55:57

    如果html內容很多且複雜考慮使用WebView,不過還是得開實際的需求。效率方面我覺得兩者應該差距不大。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 15:55:57

    Html.fromHtml 适合做一些简单的样式设置,如字体大小,字体颜色。
    但如果涉及到文本的部分可点击,部分字体不同。那就要用到SpannableString了。

    回覆
    0
  • 取消回覆