Android TextView文本處理庫推薦

版權聲明:本文爲xing_star原創文章,轉載請註明出處!html

本文同步自http://javaexception.com/archives/115java

Android TextView文本處理庫推薦

如今市面上的app基本上都有用戶註冊協議這樣的文本內容,在作這塊功能的時候,基本上要寫挺多行代碼的,而且因爲使用的次數比較少,很生疏,基本上都得現場百度找,想去尋找個一勞永逸的辦法,下次寫就直接用模板代碼,代碼量也儘可能少,讓開發者把精力用在業務上,而不是這種邊邊角角的東西上。之前刷github的時候收錄了一批,今天特意來整理下,選取其中的幾個。git

1.https://github.com/wangshaolei/AutoSpannableTextView (國內開發者) star數量356

核心代碼就一個類,能夠複製下來在這個基礎上修改,若是需求簡單的話,好比文本是固定的,不是從服務器端動態得到的,那麼這種xml配置的方式,仍是很優秀的,我很看好。用法參考該項目文檔,也很好用,強烈推薦。github

2.https://github.com/armcha/AutoLinkTextView star數1074

這個項目應該是很早以前關注的,支持的功能比較多,用自定義類型能夠知足特定文本的點擊事件,固然了它主打的是對TextView link相關功能的擴展支持,好比@,email,tel等等還包含自定義,15年工做的時候,還特地寫了一個LinkTextView處理公司內部跟@,http跳轉等相關的邏輯,相對而言,這個封裝的程度更好,可用於的場景更多,值得去嘗試。api

3.https://github.com/xujinyang/AndroidSpan (國內開發者)

特色是鏈式調用,api易讀懂,能夠對講文本拆分爲多份,分開處理,邏輯很清晰,對於需求簡單的場景,也推薦,能夠嘗試下。服務器

4.https://github.com/yombunker/SpanEZ (國外開發者)

(若是你的項目是基於kotlin的話,能夠用https://github.com/yombunker/SpanK)不記得是何時關注的,沒怎麼實踐過,看項目的預覽圖感受還行。國內項目仍是推薦用國人開發的吧。app

相關文章
相關標籤/搜索