2019年最新Android常用開源庫匯總上篇

1.基本控件

1.1.TextView

1.2.EditText

1.3.ImageView

1.4.Button

1.5.Spinner

1.6.ProgressBar

1.7.CheckBox

1.8.Seekbar

1.9.Toast

1.10.Toobar

1.11.Notification

2.列表控件

2.1.ListView

2.2.GridView

2.3.ScrollView

2.4.RecyclerView

2.5.WebView

2.6. 官方新式控件

Google Android 新ui控件

2.6.1.官方資料

android.support.design.widget|| desgin庫
代表控件:AppBarLayout BottomNavigationView BottomSheetDialog CoordinatorLayout FloatingActionButton NavigationView SnackbarTabLayout TextInputLayout

android.support.v4.widget || V4庫
代表控件: DrawerLayout NestedScrollView SwipeRefreshLayout

2.6.2.綜合項(xiàng)目

  • Coder Android Material Design 風(fēng)格控件的學(xué)習(xí)及遇到的問題;Tablayout | 橫向布局標(biāo)簽,TextInputLayout | 文字輸入布局 ,F(xiàn)loatingActionButton | 懸浮按鈕, CoordinatorLayout APPBarLayout CollapsingTabLayout實(shí)現(xiàn)折疊頭布局,BottomSheetDialog | 底部對話框,Touch Feedback| 觸摸反饋,Reveal Effect| 揭示效果,Curved motion | 曲線運(yùn)動(dòng),Animated Vector Drawables | 矢量圖片動(dòng)畫
  • MaterialDesignSamples Material Design 系列控件samples,講了Material Design 系列新控件的使用方法和一些場景示例

2.6.3.BottomNavigationView

  • BottomNavigationViewExAn android lib for enhancing BottomNavigationView. 一個(gè)增強(qiáng)BottomNavigationView的安卓庫。

2.6.4.BottomSheetDialog

2.6.5.Tablayout

2.6.6.Coordinatorlayout

2.6.7.Coordinatorlayout.Behavior

2.6.8.TextInputLayout

2.6.9.FloatingActionButton

2.6.10.CardView

2.6.11.AppBarLayout

2.6.12.CollapsingToolbarLayout

2.6.13.Touch Feedback

2.6.14.Reveal Effect

2.6.15.Curved motion

2.6.16.Animated Vector Drawables

3 布局控件

3.1.ViewPager

3.2.Layout

3.3.刷新控件

3.4.PopupWindow

3.5.選項(xiàng)卡

3.6.Panel(面板)

3.7.Layout

4.自定義控件

4.1.角標(biāo)(corner label)

4.2.Segmented

4.3.WheelView

4.4.對話框

4.5.樹

4.6.標(biāo)簽

4.7.拖拽

4.8.Blur

4.9.搜索

4.10.菜單

4.11.側(cè)滑菜單

4.11.StepView

4.12.Calendar

  • CalendarView功能非常強(qiáng)大的自定義日歷控件 推薦2018-07-06
  • material-calendarview(A Material design back port of Android’s CalendarView. The goal is to have a Material look and feel, rather than 100% parity with the platform’s implementation.)(2016-9-27)
  • Caldroid(A better calendar for Android)(2016-9-27)
  • android-times-square(Standalone Android widget for picking a single date from a calendar view.)(2016-9-27)
  • Android-Week-View(Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.)(2016-9-27)
  • android-calendar-view(顯示陽歷,農(nóng)歷,節(jié)假日和二十四節(jié)氣 實(shí)現(xiàn)對某月日期的單選或者多選的andorid 日歷控件庫。Easy to use, powerful, easy to expand the android calendar view library.)(2016-09-29)
  • Simple-Calendar

4.13.Shadow

4.14.折疊菜單

4.15.圖表

4.16.列表聯(lián)動(dòng)

4.17.狀態(tài)布局

  • StatusLayoutManager 切換不同的數(shù)據(jù)狀態(tài)布局,包含加載中、空數(shù)據(jù)和出錯(cuò)狀態(tài),可自定義狀態(tài)布局。

4.18.面板

4.19.自定義控件

4.20.公共庫

  • XUI 一個(gè)簡潔而優(yōu)雅的Android原生UI框架,解放你的雙手! http://xuexiangjys.club/XUI/ 推薦
  • CommonUILibrary 常用的自定義view和第三方類庫,歡迎Follow、Fork、Star
  • CommonUtilLibrary
  • UIWidget 一個(gè)集成UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自帶沉浸式標(biāo)題欄)、CollapsingTitleBarLayout、RadiusView(圓角及狀態(tài)背景設(shè)置View解放shape文件)、KeyboardHelper(軟鍵盤控制及遮擋控制類)、StatusViewHelper(狀態(tài)欄沉浸幫助類)、NavigationViewHelper(導(dǎo)航欄沉浸式幫助類)、AlphaViewHelper(View透明度控制幫助類) 等項(xiàng)目常用UI庫

5.主題與適配

5.1.MaterialDesign

5.2.Styel

  • Android-Bootstrap(Bootstrap style widgets for Android, with Glyph Icons)(2016-9-27)

5.3.屏幕適配

原文鏈接:http://www.lxweimin.com/p/f6983fa8883b
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容