摘要: 1.基本控件 1.1.TextView ScrollNumber ReadMoreTextView HtmlImage android-autofittextview html-textview BabushkaText ticker ExpandableTextView Android-Tex.
1.基本控件
1.1.TextView
- Android 垂直TextView(Vertical TextView),文字垂直显示文本
- 自定义跑马灯MarqueeView,用TextView 出现了各种坑啊 , 尤其是在页面中同时存在EditText 的时候,简单的用法,完善的功能,希望您能喜欢!
1.2.EditText
- EditText内容分不同块显示,支持校验,删除块,添加块,得到块代表的字符串集合
1.3.ImageView
1.4.Button
1.5.Spinner
1.6.ProgressBar
- (2016-09-29)
- |一款新颖的进度条布局
1.7.CheckBox
1.8.Seekbar
- 双向SeekBar
- 双向SeekBar
1.9.Toast
- |Android Dropdown 风格的弹窗,这个库旨在克服Toasts和Snackbars的限制,同时降低布局的复杂性。An Android Alerting Library
- (人性化的设计,方便用户操作)
- |效果和Alerter类似
1.10.Toobar
- |Toolbar与Translucent System Bar使用及封装
1.11.Notification
- Android Local-Notification Plugin
2.列表控件
2.1.ListView
- 列表标题悬浮
- 列表标题悬浮
2.2.GridView
2.3.ScrollView
2.4.RecyclerView
- (a collection repository for repositories about recyclerView(RecyclerView大集合))
- (recycler+侧滑删除+排序+下拉刷新+)
- Recyclerview实现双列表联动,列表悬停
2.5.WebView
- 专业提高Html5首屏加载
- SpringView 是一个提供了上下拖拽的功能组件,能够进行高度自定义,实现各种下拉上拉动画效果
- 如何让Android WebView访问更快
- 具有共同头部的 ViewPager,支持与ListView,GridView,ScrollView,WebView,RecyclerView 嵌套使用。具有连续的滑动事件 和 滑动监听, 支持下拉刷新
- 商品详情布局
2.6. 官方新式控件
Google Android 新ui控件
2.6.1.官方资料
android.support.design.widget|| desgin库
代表控件:
android.support.v4.widget || V4库
代表控件:
2.6.2.综合项目
- Android Material Design 风格控件的学习及遇到的问题;Tablayout | 横向布局标签,TextInputLayout | 文字输入布局 ,FloatingActionButton | 悬浮按钮, CoordinatorLayout APPBarLayout CollapsingTabLayout实现折叠头布局,BottomSheetDialog | 底部对话框,Touch Feedback| 触摸反馈,Reveal Effect| 揭示效果,Curved motion | 曲线运动,Animated Vector Drawables | 矢量图片动画
- Material Design 系列控件samples,讲了Material Design 系列新控件的使用方法和一些场景示例
2.6.3.BottomNavigationView
- An android lib for enhancing BottomNavigationView. 一个增强BottomNavigationView的安卓库。
2.6.4.BottomSheetDialog
2.6.5.Tablayout
- 可修改选中项字体大小和指示器长度的TabLayout
2.6.6.Coordinatorlayout
- Different CoordinatorLayout usages, tips & examples
- 这是使用CoordinatorLayout打造 打造炫酷效果的例子
- CoordinatorLayout 自定义Behavior 高仿美团商家详情界面 实现页面内容复杂联动效果
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
- 画廊效果 3D效果翻转
- 3D画廊
3.2.Layout
- Tangram是一套动态化构建 Native 页面的框架,它包含 Tangram Android、Tangram iOS,管理后台等一些列基础设施。本工程是 Tangram Android 的sdk 项目地址,底层依赖于 和 。
- 仿IOSlistview,scroller,recycleview回弹效果
- 滑动返回
- 拖拽界面
- material design风格
- Flexbox for Android
- tag布局
- RecyclerView分组布局 来自阿里
- 老风格的侧滑布局
- 跑马灯
- 表格布局
- (百度地图,高德地图上滑面板控件)|添加更多描点,面板上下滑动随意停在指定位置 Android 上拉面板
- |侧滑布局
- (侧滑布局)
- |表格课程布局
3.3.刷新控件
- SwipeRefreshLayout的二次开发
- 重点推荐,刷新控件总结大全
- (名库-非常强大的刷新控件)
- (名库-微博使用的下拉刷新)
- (SwipeRefreshLayout demo (Google官方下拉刷新组件))
- (不推荐使用)
- (在android-Ultra-Pull-To-Refresh的基础上增加了加载更多的支持)
- (下拉刷新+侧滑菜单+listview+自定义刷新样式)
- (下拉刷新+侧滑菜单+listview)
3.4.PopupWindow
3.5.选项卡
3.6.Panel(面板)
- 锁定首行首列的表格面板
- 卡片面板
3.7.Layout
4.自定义控件
4.1.角标(corner label)
- (2016-09-29)
4.2.Segmented
- (ios UISegmentedControl for android)
- (a simple SegmentControl Widget)
- (Custom UI control for android which is showing data as a segments and a value inside them)()
4.3.WheelView
- -saiwu-bigkoo
- -Bigkoo
4.4.对话框
- ]())
- A simple library based on PopupWindow to create Tooltips on Android. :heart:
4.5.树
4.6.标签
4.7.拖拽
4.8.Blur
4.9.搜索
- ]())
4.10.菜单
- ]())
- 底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView
- :heart: Android Floating Action Button based on Material Design specification, api14+
4.11.侧滑菜单
4.11.StepView
4.12.Calendar
- 功能非常强大的自定义日历控件 推荐2018-07-06
- (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)
- (A better calendar for Android)(2016-9-27)
- (Standalone Android widget for picking a single date from a calendar view.)(2016-9-27)
- (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)
- (显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选的andorid 日历控件库。Easy to use, powerful, easy to expand the android calendar view library.)(2016-09-29)
4.13.Shadow
4.14.折叠菜单
4.15.图表
- 股票图表库
- 各种金融类的自定义View,基金走势图、分时图、蜡烛图、各种指标等,一步一步构建庞大的基金自定View...
4.16.列表联动
- 外卖点菜 列表联动
4.17.状态布局
- 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局。
4.18.面板
- 官方控件
4.19.自定义控件
- 水波纹效果
- 水波纹效果
- 电影选票效果
- (机票座位选择)
- (Android quantity view with add and remove button.)
- (类似IOS的over-scrolling效果,即对于滑动到顶部的View继续滑动时会超出,松手后自动还原到原始位置。支持ListView,GridView,ScrollView,WebView,RecyclerView,以及其他的任意View和ViewGroup)
- (仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页。使用ViewDragHelper,滑动比较流畅。 scrollView滑动到底部的时候,再行向上拖动时,添加了一些阻力。)
- (类似淘宝的商品详情页,继续拖动查看详情,其中拖动增加了阻尼,并且重写了ListView,GridView,ScrollView,WebView,RecyclerView 的 dispatchTouchEvent 方法,使用的时候无须额外的代码,可以任意嵌套使用。)
4.20.公共库
- 常用的自定义view和第三方类库,欢迎Follow、Fork、Star
- 一个集成UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自带沉浸式标题栏)、CollapsingTitleBarLayout、RadiusView(圆角及状态背景设置View解放shape文件)、KeyboardHelper(软键盘控制及遮挡控制类)、StatusViewHelper(状态栏沉浸帮助类)、NavigationViewHelper(导航栏沉浸式帮助类)、AlphaViewHelper(View透明度控制帮助类) 等项目常用UI库
5.主题与适配
5.1.MaterialDesign
- (学习材料设计风格一站式导航资源)
5.2.Styel
- (Bootstrap style widgets for Android, with Glyph Icons)(2016-9-27)
5.3.屏幕适配
- Android 目前稳定高效的UI适配方案
- A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案)
整个大纲图放上来不清晰,需要的可以关注私我;如果你有好的资源分享欢迎留言