包含 Android 基础控件的用法、UI 设计理念、以及一些常见的 UI 实现开源库。整理自互联网,和各大开源网站,旨在提高开发效率,感谢原作者。
- ActionBar - 标题栏
- AutoScrollLayout - 仿淘宝首页热点新闻滚动,类中奖滚动,自动滚动文字、View、跑马灯
- Banner - 轮播图
- Button - 按钮
- Colorpicker - 颜色选择器
- Chart
- Dialog - 各种弹框、loadingView、PopupWidow、日历选择器、地址选择器
- EditText -- 编辑框
- LoadingLayout --简单实用的页面多状态布局(content,loading,empty,error)
- ViewPager
- FinancialCustomerView - 各种金融类的自定义View
- 购物车
- Keyboard -- 键盘
- Layer-list - Android 图层
- LSettingView - 非常常用的设置界面条目 very useful setting item
- Menu - 菜单
- NavigationBar - 底部导航栏
- PhotoPicker - 图片选择器
- Progressbar - 进度条
- QrCode - ZXing 精简版,扫码识别速度快如微信。或者看我自己写的demo
- Recurpickerlib - 递归选择器视图和 dialog
- RecyclerView - 上拉加载,下拉刷新
- RefreshLayout - 上拉加载,下拉刷新
- SlideMenuLayout - 侧滑导航菜单
- StatusBar - 状态栏
- StackLabel - 堆叠标签
- SnackBar - 是Android支持库中用于显示简单消息并且提供和用户的一个简单操作的一种弹出式提醒。
- SpannableString - 为字符串指定下标区间内的子字符串设置格式。
- Spinner - 联动 spinner 用法
- TabLayout - 指示器
- TagViewGroup - Android 仿小红书图片标签Group
- TextInputLayout
- Toast - 吐司
- TextView - 文本
- WebView
TextInputLayout(文本输入布局) TabLayout(选项卡布局) Snackbar FloatingActionButton(浮动按钮) NavigationView(导航视图) AppBarLayout(应用程序栏布局) CoordinatorLayout(协作布局) CollapsingToolbarLayout(折叠工具栏布局)
参考
-
Android 精品开源库
-
GitHub上受欢迎的Android UI Library - 红鸟网络Android团队Blog
海量开源 UI 资源,鼎力推荐。防止该网页无法访问,可以访问备份链接。主要包含以下控件:
- 抽屉菜单
- ListView
- WebView
- SwitchButton
- 按钮
- 点赞按钮
- 进度条
- TabLayout
- 图标
- 下拉刷新
- ViewPager
- 图表(Chart)
- 菜单(Menu)
- 浮动菜单
- 对话框
- 空白页
- 滑动删除
- 手势操作
- RecyclerView
- Card
- Color
- Drawable
- Spinner
- 布局
- 模糊效果
- TabBar
- AppBar
- 选择器(Picker)
- 跑马灯
- 日历时间
- 主题样式
- ImageView
- 通知
- 聊天视图
- Header
- 引导图(Intro)
- 图片
- 徽章(Badge)
- RatingView
- 滚动效果(Scroll)
- 时间轴
- TreeView
- SearchView
- TagView
- TextView
- EditText
- Sliding
- 表单
- 分段控件
- 轮播图
- 文件操作
- 启动页
- MD
- BottomNavigation
- Toast
- CreditCard
- ActionSheet
- Wave
- Snackbar
- 用户引导
- Popup
- 滑动返回
- TV组件
- 软键盘
- 状态栏
- StepView
- 表格(Table)
- 滚动视差(Parallex)
- SideBar
- 关于页面
- 详情页
- FAB
- Indicator
- 分享组件
- 升级更新
- Toolbar
- Sort&Drag
- Emoji
- Label
- WheelView
- PinCode
- CoordinatorLayout
- 页面切换
- 悬浮窗
- 地图
- 编辑器
- SeekBar
- DownloadView
- 其他
-
自定义控件通用库:拿来就用。主要包含如下控件:
- 峰值图
- 波浪加载控件
- 仿网易一元夺宝下拉刷新控件
- 圆形进度条
- 环形进度条
- 半圆/油表
- 横向进度条
- 渐变曲线
- 图文混排
- 防微信图片查看器,双击放大/缩小
- 系统控件重写
- 贝塞尔曲线练练手
- 图片滤镜
- 时间刻度尺(支持缩放)
- 圆形按钮(跟随设备一起旋转,实时监控旋转方向)
- 自定义滑动控件(支持多指,支持惯性滑动,支持自定义滚动条)
- 图片翻转动画