Android TextView文本处理库推荐
版權(quán)聲明:本文為xing_star原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處!
本文同步自http://javaexception.com/archives/115
Android TextView文本處理庫(kù)推薦
現(xiàn)在市面上的app基本上都有用戶注冊(cè)協(xié)議這樣的文本內(nèi)容,在做這塊功能的時(shí)候,基本上要寫挺多行代碼的,并且由于使用的次數(shù)比較少,很生疏,基本上都得現(xiàn)場(chǎng)百度找,想去尋找個(gè)一勞永逸的辦法,下次寫就直接用模板代碼,代碼量也盡量少,讓開發(fā)者把精力用在業(yè)務(wù)上,而不是這種邊邊角角的東西上。以前刷github的時(shí)候收錄了一批,今天特地來整理下,選取其中的幾個(gè)。
1.https://github.com/wangshaolei/AutoSpannableTextView?(國(guó)內(nèi)開發(fā)者) star數(shù)量356
核心代碼就一個(gè)類,可以復(fù)制下來在這個(gè)基礎(chǔ)上修改,如果需求簡(jiǎn)單的話,比如文本是固定的,不是從服務(wù)器端動(dòng)態(tài)獲得的,那么這種xml配置的方式,還是很優(yōu)秀的,我很看好。用法參考該項(xiàng)目文檔,也很好用,強(qiáng)烈推薦。
2.https://github.com/armcha/AutoLinkTextView?star數(shù)1074
這個(gè)項(xiàng)目應(yīng)該是很早之前關(guān)注的,支持的功能比較多,用自定義類型可以滿足特定文本的點(diǎn)擊事件,當(dāng)然了它主打的是對(duì)TextView link相關(guān)功能的擴(kuò)展支持,比如@,email,tel等等還包含自定義,15年工作的時(shí)候,還特意寫了一個(gè)LinkTextView處理公司內(nèi)部跟@,http跳轉(zhuǎn)等相關(guān)的邏輯,相對(duì)而言,這個(gè)封裝的程度更好,可用于的場(chǎng)景更多,值得去嘗試。
3.https://github.com/xujinyang/AndroidSpan?(國(guó)內(nèi)開發(fā)者)
特點(diǎn)是鏈?zhǔn)秸{(diào)用,api易讀懂,可以對(duì)講文本拆分為多份,分開處理,邏輯很清晰,對(duì)于需求簡(jiǎn)單的場(chǎng)景,也推薦,可以嘗試下。
4.https://github.com/yombunker/SpanEZ?(國(guó)外開發(fā)者)
(如果你的項(xiàng)目是基于kotlin的話,可以用https://github.com/yombunker/SpanK)不記得是什么時(shí)候關(guān)注的,沒怎么實(shí)踐過,看項(xiàng)目的預(yù)覽圖感覺還行。國(guó)內(nèi)項(xiàng)目還是推薦用國(guó)人開發(fā)的吧。
轉(zhuǎn)載于:https://www.cnblogs.com/xing-star/p/10976490.html
總結(jié)
以上是生活随笔為你收集整理的Android TextView文本处理库推荐的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 现金巴士改名叫什么 借款时要注意这些
- 下一篇: Python网络编程—(TCP、UDP区