版權聲明:本文爲xing_star原創文章,轉載請註明出處!html
本文同步自http://javaexception.com/archives/115java
如今市面上的app基本上都有用戶註冊協議這樣的文本內容,在作這塊功能的時候,基本上要寫挺多行代碼的,而且因爲使用的次數比較少,很生疏,基本上都得現場百度找,想去尋找個一勞永逸的辦法,下次寫就直接用模板代碼,代碼量也儘可能少,讓開發者把精力用在業務上,而不是這種邊邊角角的東西上。之前刷github的時候收錄了一批,今天特意來整理下,選取其中的幾個。git
核心代碼就一個類,能夠複製下來在這個基礎上修改,若是需求簡單的話,好比文本是固定的,不是從服務器端動態得到的,那麼這種xml配置的方式,仍是很優秀的,我很看好。用法參考該項目文檔,也很好用,強烈推薦。github
這個項目應該是很早以前關注的,支持的功能比較多,用自定義類型能夠知足特定文本的點擊事件,固然了它主打的是對TextView link相關功能的擴展支持,好比@,email,tel等等還包含自定義,15年工做的時候,還特地寫了一個LinkTextView處理公司內部跟@,http跳轉等相關的邏輯,相對而言,這個封裝的程度更好,可用於的場景更多,值得去嘗試。api
特色是鏈式調用,api易讀懂,能夠對講文本拆分爲多份,分開處理,邏輯很清晰,對於需求簡單的場景,也推薦,能夠嘗試下。服務器
(若是你的項目是基於kotlin的話,能夠用https://github.com/yombunker/SpanK)不記得是何時關注的,沒怎麼實踐過,看項目的預覽圖感受還行。國內項目仍是推薦用國人開發的吧。app