Android(常用)主流UI開源庫整理
阿新 • • 發佈:2019-02-16
這幾天剛做完一個專案。。有點空餘時間,就想著吧這一兩年做的專案中的UI介面用到的一些庫整理一下。後來想了一下,既然要整理,就把網上常用的 AndroidUI介面的主流開源庫 一起整理一下,方便檢視。
這次整理包涵一些常規的按鈕、Switch、進度條等控制元件都是通用控制元件,因此本文將其囊括,但一些很炫酷但不通用的控制元件除外。UI不僅包括控制元件,還包括效果、動畫甚至是一些UI輔助類庫等。
1、(https://github.com/Trinea/android-open-project) 2、(https://github.com/wasabeef/awesome-android-ui) 3、(http://www.jianshu.com/p/47a4a7b99364) 本文的取材大部分來自這三篇文章,在此感謝文章作者的辛勤付出。更要感謝的是那些無私奉獻程式碼的Opener。
主流UI開源庫整理
一下是針對一些熱門 控制元件、開源專案做出一些介紹,有些專案效果看起來也很酷,但通用性很差,顯得有些雞肋,就靠後排列了,甚至介紹都免了。
Button(按鈕)
Switch(開關)
編輯框(類EditText)
文字控制元件(類TextView)
進度條(圈)等展示進度相關
拖動條(類SeekBar)
RatingBar
列表、網格、瀑布流控制元件
RecyclerView
這個就不用解釋了,使用請參考Android RecyclerView 使用完全解析 體驗藝術般的控制元件。
對話方塊(Dialog、BottomSheet等)
日曆、時間選擇
分類篩選
角標、徽章
圖表
富文字編輯、程式碼高亮等
圖片展示(類ImageView)
標籤組控制元件(類FlowLayout)
App新手引導、高亮
側邊欄索引、固定Header
選單(類Menu,但不包括側滑選單)
通用下拉重新整理、載入更多
廣告輪播、垂直公告
滑動返回(類SwipeBack)
指示器、Tab
動畫相關庫
側滑選單(類SlidingMenu)
輔助類庫
ItemTouchHelper
用來實現RecyclerView側滑刪除、拖拽排序的工具類。ViewDragHelper
處理View拖拽的神器,使用參考Android ViewDragHelper完全解析 自定義ViewGroup神器。Scroller
用於實現View的平滑滾動,使用參考Android Scroller完全解析,關於Scroller你所需知道的一切。
結語
目前就收錄了這些。。。