1. 常用界面库
1.1 抽屉菜单
| 名称 | 星数 | 说明 |
|---|---|---|
| MaterialDrawer | ★7337 | 安卓抽屉效果实现方案 |
| Side-Menu.Android | ★3865 | 创意边侧菜单 |
| FlowingDrawer | ★1744 | 向右滑动流动抽屉效果 |
| SlidingRootNav | ★1338 | 仿DrawerLayout的ViewGroup |
| FantasySlide | ★1049 | 单手势滑出侧边栏与选择菜单 |
| Floating-Navigation-View | ★779 | 浮动菜单显示锚导航视图 |
| material-drawer | ★525 | MD风格的自定义抽屉实现 |
| SwipeMenuDemo | ★514 | 侧滑菜单动画效果库 |
| ArcNavigationView | ★326 | 具有曲线边缘的NavigationView |
| QQSliddingMenu | ★106 | 与QQ5.0 完全一模一样的侧滑菜单 |
| SlideSideMenu | ★60 | 滑动侧菜单的布局部件 |
1.2 ListView
| 名称 | 星数 | 说明 |
|---|---|---|
| baseAdapter | ★2475 | Android 万能的Adapter |
| Pinned Section Listview | ★2363 | 便于使用的ListView |
| AsymmetricGridView | ★1388 | Android自定义列表视图 |
| Renderers | ★1023 | 创建适配器的Android库 |
| CalendarListView | ★726 | 可互动的ListView+CalendarView |
| AndroidExpandingViewLibrary | ★515 | 创建Android动画折叠视图 |
| ListItemView | ★490 | 基于MD风格的列表item实现 |
| WheelView | ★411 | 基于ListView实现的Android滚轮控件 |
| YLListView | ★209 | 仿IOS弹簧效果的ListView |
| SearchListView | ★149 | 带搜索栏的 listview |
| ScollZoomListView | ★38 | 优雅的漫画阅读器插件 |
1.3 WebView
| 名称 | 星数 | 说明 |
|---|---|---|
| JsBridge | ★2867 | Android的Java和JavaScript桥接 |
| AndroidChromium | ★1476 | 谷歌浏览器安卓版源码项目 |
| FinestWebView-Android | ★1428 | 可自定义webview |
| VideoEnabledWebView | ★608 | Android的WebView和WebChromeClint类扩展 |
| CollapsingToolbar-With-Webview | ★183 | 带有可折叠toolbar的Webview |
| DSBridge-Android | ★132 | 目前地球上最好的IOS及Android javascript bridge |
| DSBridge-IOS | ★117 | 目前地球上最好的IOS javascript bridge |
| WebViewNativeBridge | ★27 | 从WebView向Java通过url发送数据 |
| ClickableWebView | ★20 | 检测图片上的点击 |
1.4 SwitchButton
| 名称 | 星数 | 说明 |
|---|---|---|
| ToggleButton | ★1756 | Android上类似iOS的开关控件 |
| Android-SwitchIcon | ★1407 | Switch图标的Google启动器风格实现 |
| material-animated-switch | ★967 | 带有图标动画和颜色转换的Switch |
| IconSwitch | ★548 | 自定义切换部件 |
| SHSwitchView | ★318 | iOS7风格的Switch开关 |
| SwitchButton | ★283 | 安卓开关按钮 |
| SwitchButton | ★268 | 优美的轻量级自定义样式的Switch按钮 |
1.5 按钮
| 名称 | 星数 | 说明 |
|---|---|---|
| FancyButtons | ★1100 | 创建花式按钮 |
| ArrowDownloadButton | ★773 | 超酷的下载按钮 |
| fab | ★760 | 浮动按钮 |
| AnimShopButton | ★745 | 带伸缩位移旋转动画的购物车按钮 |
| GoodView | ★701 | Android点赞+1效果 |
| JellyToggleButton | ★684 | 果冻动态效果及缓动类型开关按钮 |
| StateButton | ★675 | 不必为每种类型的button写一个drawable |
| SparkButton | ★670 | 创建一个带动画效果的按钮 |
| FabButton | ★666 | 带有进度条指示器的环形浮动动作按钮 |
| ProgressRoundButton | ★624 | 显示进度的流畅下载按钮 |
| HoldingButton | ★461 | 控制录音状态的按钮 |
| SubmitButton | ★343 | 实用酷炫又优雅的提交按钮 |
| ButtonProgressBar | ★307 | 下载按钮进度条 |
| MultiChoicesCircleButton | ★299 | 带3d视差效果的多选按钮 |
| RaiflatButton | ★284 | 凸起的按钮 |
| CProgressButton | ★240 | 仿iOS环形进度按钮 |
| roundbutton | ★238 | 可设置圆角背景边框的的按钮 |
| PlayPauseButton | ★225 | 制作动画播放状态的视图 |
| Android-DivergeView | ★160 | 仿美拍直播的点赞动画 |
| TriStateToggleButton | ★132 | 完全可自定义3态切换按钮 |
| SegmentedButton | ★85 | 类似IOS的带动画分割按钮 |
| DxLoadingButton | ★77 | 带有动画的Android加载按钮 |
| SuspendButtonLayout | ★67 | 带浮动按钮的布局 |
| floating-text-button | ★44 | 带动作文本的简单浮动按钮 |
| PentagonFloatingActionButton | ★41 | 浮动点击动画按钮 |
| FreeRadioGroup | ★32 | 类似于苹果的虚拟辅助按钮 |
| Hamburger-Button | ★31 | 完全定制的汉堡按钮 |
| BadgeRadioButton | ★25 | 仿QQ底部Tab切换RadioButton |
| OrderButton | ★21 | 仿饿了么下单按钮 |
1.6 点赞按钮
| 名称 | 星数 | 说明 |
|---|---|---|
| ShineButton | ★2400 | 安卓闪光UI库 |
| LikeButton | ★1823 | 仿Twitter点赞时的的heart |
| GoodView | ★701 | Android点赞+1效果 |
| SparkButton | ★670 | 创建一个带动画效果的按钮 |
| ThumbUp | ★550 | 精致的点赞控件 |
| MagicFloatView | ★224 | 自定义拓展漂浮路径的MagicFlyLinearLayout 控件 |
| Android-DivergeView | ★160 | 仿美拍直播的点赞动画 |
| LikeView | ★28 | 仿即刻APP点赞桃心的效果 |
| TumblrLikeAnimView | ★9 | 仿Tumblr点赞动画效果 |
1.7 进度条
| 名称 | 星数 | 说明 |
|---|---|---|
| AVLoadingIndicatorView | ★4771 | 安卓载入动画合集 |
| NumberProgressBar | ★3876 | 多彩进度条 |
| Android-SpinKit | ★3092 | Android加载动画 |
| LoadingDrawable | ★2536 | 安卓工具动画集合 |
| CircleProgress | ★2307 | 三种圆形进度视图 |
| ProgressWheel | ★2245 | 圆形旋转效果 |
| CircularReveal | ★1990 | 创建加载动画效果 |
| LoadingView | ★1662 | 简单的带有动画效果的加载控件 |
| AndroidFillableLoaders | ★1576 | 有趣的填充型进程视图 |
| ElasticDownload | ★1422 | 下载动画效果 |
| MetaballLoading | ★1323 | 一个2d圆球加载 |
| android-shapeLoadingView | ★1288 | 高仿新版58 加载动画 |
| Android-RoundCornerProgressBar | ★1213 | Android圆角进度条库 |
| MaterialProgressBar | ★1155 | MD风格的进度条 |
| WaveLoadingView | ★1140 | 仿真波浪加载效果 |
| WaveLoading | ★1051 | 能够提供波浪动画的Drawable |
| mkloader | ★997 | 优美又流畅的自定义加载视图 |
| GifLoadingView | ★962 | webpage中的简单动画方法 |
| AnimatedCircleLoadingView | ★927 | 加载视图动画 |
| ArcProgressStackView | ★919 | arc模式进度条 |
| Loading | ★888 | 多个Android加载效果 |
| CircularFillableLoaders | ★864 | 精致的环形填充加载效果 |
| CircleProgress | ★752 | 带旋转动画的环形进度视图 |
| progress-activity | ★743 | 进度条空视图及错误视图库 |
| CatLoadingView | ★743 | Android猫头像加载视图 |
| KProgressHUD | ★718 | 安卓ProgressHUD实现 |
| CircleView | ★678 | 动画环形视图 |
| Circular Music ProgressBar | ★613 | Android环形音乐进度条 |
| SlackLoadingView | ★596 | 模仿Slack加载动画 |
| ColorArcProgressBar | ★593 | 可定制的圆形进度条 |
| DilatingDotsProgressBar | ★592 | 自定义模糊进度条 |
| spots-dialog | ★591 | Android提示对话框 |
| CircularProgressView | ★585 | 环形进度条安卓视图 |
| RingProgressBar | ★521 | MD风格的环形进度条 |
| MagicProgressWidget | ★486 | 圆形进度条与横向进度条 |
| FAB-Loading | ★474 | 浮动加载动画 |
| CircleView | ★472 | 包含标题和子标题的环形视图 |
| CoolAndroidAnim | ★472 | 酷炫的android loading效果 |
| RingProgress | ★464 | 带效果的环形进度条 |
| Android-SVProgressHUD | ★436 | 精仿iOS的提示库 SVProgressHUD |
| FlickerProgressBar | ★425 | 安卓仿应用宝下载进度条 |
| pageloader | ★340 | 轻松自定义加载页面 |
| CircleAlarmTimerView | ★297 | 圆形进度条 |
| SquareLoading | ★286 | 一个方形动画加载器 |
| AdhesiveLoadingView | ★259 | 具有粘性的滑动小球loading |
| OverWatchLoading | ★241 | 守望先锋的加载动画效果 |
| SwipeCoordinator | ★212 | 简化动画滑动视图进程 |
| MarkView | ★208 | 彩色圆弧的环形进度条 |
| LikeSinaSportProgress | ★200 | 仿新浪体育客户端的进度条 |
| BounceLoadingView | ★161 | 模仿饿了么加载效果 |
| SlidingSquaresLoader | ★144 | 简单的进度加载 |
| LoadingProgress | ★142 | 加载进度条 |
| CutoLoadingView | ★126 | 自定义加载视图 |
| AwesomeProgressbar | ★105 | 支持左右两边同时滚动的进度条 |
| ZYDownloading | ★88 | 一个蛮酷的加载进度条 |
| LoadingDialog | ★79 | 简单好用的 |
| LazyLoadingViews | ★74 | Adapter视图中子视图加载效果 |
| and_cube_progress | ★74 | 正方体样式的loadingView |
| GradeProgressView | ★62 | 用来评估移动电话的进度条视图 |
| ProProgressViews | ★46 | Android精致进度视图收集库 |
| CircleProgressView | ★43 | 显示百分比进度的安卓组件 |
| CircleProgressBar | ★32 | 带载入动画的环形进度条 |
| VideoLoadingView | ★29 | 加载界面 |
| LovelyProgressBar | ★26 | 漂亮的加载动画 |
| BGAProgressBar-Android | ★24 | 安卓进度条 |
| BaiduProgressBar | ★21 | 仿百度加载动画 |
| DataLoadingLayoutAndroid | ★15 | 展示当前数据加载状态的库 |
1.8 TabLayout
| 名称 | 星数 | 说明 |
|---|---|---|
| SmartTabLayout | ★4248 | 在用户滚动时给出连续的反馈 |
| FlycoTabLayout | ★3783 | Android的TabLayout库 |
| MagicIndicator | ★2037 | 强大易扩展的ViewPager指示器框架 |
| CoordinatorTabLayout | ★1874 | 自定义组合控件 |
| NavigationTabStrip | ★1366 | 平滑可交互导航标签条 |
| Dachshund-Tab-Layout | ★534 | 增强型Android标签布局 |
| AdvancedPagerSlidingTabStrip | ★303 | 安卓导航控件 |
| ChangeTabLayout | ★166 | 模仿乐视LIVEApp主界面TabLayout效果 |
| SlidingTabWithColorIcons | ★19 | 带彩色图标的滑动标签 |
1.9 图标
| 名称 | 星数 | 说明 |
|---|---|---|
| Material design icons | ★29344 | 谷歌官方图标 |
| android-iconify | ★2922 | 多个图标供应商的图标整合 |
| Android-Iconics | ★2716 | 在应用中使用图标字体或矢量 |
| material-icon-lib | ★1917 | 1500个MD风格矢量图标 |
| Animated-Icons | ★138 | 安卓动画图标 |
| DroidAwesome | ★25 | 视图或者菜单中显示FontAwesome图标 |
1.10 下拉刷新
| 名称 | 星数 | 说明 |
|---|---|---|
| android-Ultra-Pull-To-Refresh | ★7720 | 下拉刷新项目的替代方案 |
| Phoenix | ★3198 | 可自定义滑动刷新实现 |
| BGARefreshLayout-Android | ★2827 | 多种下拉刷新和上拉加载插件 |
| FlyRefresh | ★2735 | 最有特色的下拉刷新 |
| TwinklingRefreshLayout | ★1866 | 下拉刷新和上拉加载的RefreshLayout |
| WaveSwipeRefreshLayout | ★1564 | Android刷新控件 |
| SwipeToLoadLayout | ★1411 | 可重用下拉刷新及上拉加载更多组件 |
| Taurus | ★1411 | 简单和可定制的下拉刷新实现 |
| RecyclerRefreshLayout | ★1357 | 通过垂直滑动手势刷新当前view内容 |
| pull-to-make-soup | ★1228 | 自定义动画下拉刷新 |
| FunGameRefresh | ★1069 | 有趣好玩的下拉刷新库 |
| PullLoadMoreRecyclerView | ★903 | 上拉刷新加载 |
| CommonPullToRefresh | ★842 | 下拉刷新 |
| SwipyRefreshLayout | ★816 | 在两个方向上滑动的SwipeRefreshLayout扩展 |
| XRefreshView | ★803 | android下拉上拉刷新框架 |
| ChromeLikeSwipeLayout | ★626 | 执行更多事件的下拉事件 |
| JellyRefreshLayout | ★601 | 下拉刷新布局 |
| AnimRefreshRecyclerView | ★522 | 下拉刷新和上拉加载更多的RecyclerView |
| PullToRefresh | ★513 | 下拉刷新实现 |
| SmartisanPull | ★496 | 最优雅的下拉控件 |
| LoadingViewFinal | ★261 | 实现了下拉刷新/加载更多的android组件 |
| PullRefreshView | ★228 | 为滑动控件添加上拉刷新下拉加载等功能 |
| ShootRefreshView | ★210 | 快手Android客户端刷新动画 |
| SmileRefresh | ★183 | 微笑下拉刷新 |
| RecyclerRefresh | ★158 | 仿简书安卓端 |
| CoolRefreshView | ★115 | 安卓刷新视图库 |
| EasyRefreshLayout | ★98 | 轻松实现下拉刷新和上拉加载 |
| RefreshLayout | ★72 | 实现下拉刷新和上拉加载 |
| VRefreshLayout | ★62 | 竖直方向的下拉刷新控件 |
| HorizontalRefreshLayout | ★30 | 实现左右刷新 |
| DxWaveRefresh | ★25 | 波浪效果的下拉刷新 |
| DonkeyRefresh | ★16 | 仿赶集下拉刷新 |
1.11 ViewPager
| 名称 | 星数 | 说明 |
|---|---|---|
| MaterialViewPager | ★5957 | 安卓选项卡插件 |
| InfiniteCycleViewPager | ★3398 | 无限循环的视图页 |
| RecyclerViewPager | ★2288 | 基于RecyclerView的ViewPager替代品 |
| CircleIndicator | ★2205 | 轻量级ViewPager指示器 |
| ViewPagerCards | ★2200 | 视图页卡片 |
| PageIndicatorView | ★1860 | 能够指示选定页的ViewPage |
| ZoomHeader | ★1717 | 模仿饿了么详情页的例子 |
| android-page-transition | ★1546 | 带有垂直滑动效果和Activity过渡的ViewPager |
| ViewPagerIndicator | ★1530 | 布局插件 |
| ViewPagerTransforms | ★1494 | 包含视图页滚动常见动画的库 |
| ExpandingPager | ★1457 | 卡片peek及pop控件 |
| Android-ParallaxHeaderViewPager | ★1298 | 带标题头的左右滑动 |
| UltraViewPager | ★1275 | 封装多种特性的ViewPager |
| MultiViewPager | ★847 | 支持V4库的ViewPager的扩展 |
| DecentBanner | ★804 | 基于安卓Banner的ViewPager |
| ExpandablePager | ★679 | 两个状态(展开和滑动)间的垂直滑动切换 |
| InfiniteViewPager | ★579 | 环绕实现首页末页跳转 |
| PdfViewPager | ★561 | 在Activities或Fragments中显示PDF文档 |
| ParallaxViewPager | ★485 | 安卓视差视图页 |
| InfiniteIndicator | ★462 | 视图回收适配器 |
| BezierViewPager | ★456 | 触摸贝塞尔圆球式图片展示 |
| MagicViewPager | ★396 | 单页ViewPager炫酷切换效果 |
| HeaderViewPager | ★309 | 具有共同头部的 ViewPager |
| YViewPagerDemo | ★235 | 水平竖直方向上滑动 |
| PianoView | ★229 | 有趣的类似钢琴键盘的 ViewPager Indicator |
| ExpandableViewpager | ★224 | 可展开缩小的Viewpager |
| GalleryLayoutManager | ★125 | Android中Gallery或ViewPager控件的效果 |
| InkeVerticalViewPagerLive | ★66 | 仿映客上下滑动切换直播demo |
| ArcPageIndicator | ★32 | 全自定义超简单的页面指示器 |
1.12 图表(Chart)
| 名称 | 星数 | 说明 |
|---|---|---|
| MPAndroidChart | ★15282 | 安卓图表解决方案 |
| hellocharts-android | ★4114 | Android图表库 |
| WilliamChart | ★3051 | 在应用程序中实现图表的Android库 |
| GraphView | ★1541 | 通过编程创建灵活好看的图表 |
| Jgraph | ★1030 | 可自定义图表 |
| AndroidCharts | ★920 | 一个简单的Android图表库 |
| android-DecoView-charting | ★758 | 实现高度可配置动画环形图表 |
| spark | ★635 | 将任何规模xy点绘制为line图表 |
| SuitLines | ★500 | 小巧且高效的线性图表组件 |
| RadarChartView | ★412 | 渲染径向图的Android视图 |
| Charter | ★192 | 简易图表 |
| RadarChart | ★184 | 自由定制旋转交互的Android雷达图 |
| AndroidChart | ★156 | 简单的安卓分时行情页 |
| candybar-library | ★90 | Android图表包装材料面板 |
| SlimChart | ★77 | 轻量级便于使用的图表库 |
| BarChart-master | ★23 | 自动伸缩的chart |
| PianoChartView | ★20 | 显示钢琴和弦比例尺图 |
1.13 菜单(Menu)
| 名称 | 星数 | 说明 |
|---|---|---|
| AwesomeMenu | ★5069 | 与Path的故事菜单具有相同外观的菜单 |
| Context-Menu.Android | ★2884 | 独特的动画内容菜单 |
| DropDownMenu | ★1912 | 多条件筛选菜单 |
| FlyoutMenus | ★805 | Android简易MD风格弹出菜单 |
| TapBarMenu | ★781 | Tap Bar菜单布局 |
| CircleMenu | ★701 | 具有设计感的菜单 |
| SpinMenu | ★634 | 轮播样式的Fragment菜单选择空间 |
| DropDownMenu | ★596 | 完整的筛选器解决方案 |
| BlurredGridMenu | ★464 | 酷炫网格菜单 |
| ThumbnailMenu | ★412 | 简单而精致的Fragment菜单控件 |
| TopRightMenu | ★319 | 仿手机QQ界面右上角的弹出菜单 |
| CycleMenu | ★230 | 圆形菜单 |
| CircleProgressMenu | ★104 | 带有进度效果的简单环形菜单 |
| InfinityMenu | ★65 | 实现手风琴样式菜单的Android库 |
| PopupMenuView | ★55 | iOS中弹框气泡菜单的控件 |
| FloatingMusicMenu | ★42 | 用于音乐播放器的悬浮菜单按钮 |
| CircleMenuView | ★40 | 自定义圆形菜单 |
| SlidMenu | ★25 | 轮盘样式的Fragment菜单选择控件 |
| SectorMenu | ★12 | 炫酷的扇形菜单 |
1.14 浮动菜单
| 名称 | 星数 | 说明 |
|---|---|---|
| BoomMenu | ★3479 | 具有炸裂效果的菜单按钮 |
| CircularFloatingActionMenu | ★1931 | 自定义圆形浮动动画菜单 |
| TapBarMenu | ★781 | Tap Bar菜单布局 |
| ExpandableSelector | ★568 | 动画的折叠或展开按钮列表 |
| CircleMenu | ★560 | 简单的优雅的菜单 |
| RelativePopupWindow | ★539 | 轻松对锚视图相对定位 |
| MultiChoicesCircleButton | ★299 | 带3d视差效果的多选按钮 |
| SpringFloatingActionMenu | ★278 | 点击FAB弹出菜单 |
| FloatMenuSample | ★249 | android 悬浮窗菜单 |
| SmartMenu | ★174 | 一个优美的浮动菜单 |
| WeiboPopupMenu | ★14 | 仿微博添加按钮弹出菜单 |
1.15 对话框
| 名称 | 星数 | 说明 |
|---|---|---|
| Material Dialogs | ★9477 | 安卓Material风格对话框 |
| dialogplus | ★3106 | 对话框动画 |
| NiftyDialogEffects | ★2009 | Nifty模式对话框效果 |
| android-adDialog | ★1611 | 简单强大的广告活动弹窗控件 |
| BlurDialogFragment | ★1496 | 背景模糊效果的DialogFragment |
| Android-AlertView | ★810 | 仿iOS的AlertViewController |
| MaryPopup | ★804 | 无忧扩展视图 |
| MaterialStyledDialogs | ★786 | 显示优美可定制的Android对话框 |
| BottomDialog | ★715 | 底部弹窗布局 |
| SwipeAwayDialog | ★690 | 实现滑动取消对话框 |
| LovelyDialog | ★620 | 帮助你轻松的创建流行的MD风格对话框 |
| EasyDialog | ★532 | Android轻量级提示对话框 |
| DialogUtil | ★315 | 任意界面弹出框 |
| fancyDialog | ★298 | Android自定义提示框 |
| NormalSelectDialog | ★234 | 常见布局封装 |
| HintPopupWindow | ★204 | 仿qq弹出方式 |
| BottomDialogDemo | ★197 | 使用 DialogFragment 实现底部弹窗布局 |
| PlaceSearchDialog | ★153 | 位置自动搜索对话框 |
| jjdxm_dialogui | ★96 | 多种弹出框样式 |
| LemonHello4Android | ★73 | 内置多种主题提示框 |
| panter-dialog | ★68 | 丰富样式的Android对话框 |
| flickabledialog | ★48 | 通过轻滑实现取消效果 |
| WheelDialogFragment | ★15 | 用于时间选择城市选择的对话框 |
| BottomSheetPopupDialog | ★5 | 底部弹出框 |
1.16 空白页
| 名称 | 星数 | 说明 |
|---|---|---|
| MultiStateView | ★760 | 基于状态显示不同内容的Android视图 |
| progress-activity | ★743 | 进度条空视图及错误视图库 |
| StatusView | ★546 | Android自定义状态视图 |
| StatefulLayout | ★530 | 显示最常见的状态模板 |
| ErrorView | ★519 | 显示错误信息的自定义视图 |
| LoadingLayoutDemo | ★483 | 加载中/无网络/无数据/出错四种情况效果封装 |
| MultipleStatusView | ★439 | 支持多种状态的自定义View |
| TEmptyView | ★424 | 更简单地设置EmptyView |
| stateLayout | ★351 | 快速switch布局 |
| loadinglayout | ★296 | 简单实用的页面多状态布局 |
| FlowLayout | ★217 | 非常常见的安卓视图流 |
| MultiStateView | ★178 | 用于切换不同View的各种状态 |
| LoadDataLayout | ★163 | 加载数据Layout |
| ProgressLayout | ★98 | 展示加载布局空白布局和error布局 |
| PageStateManager | ★78 | 页面状态管理 |
| HHEmptyView | ★35 | 网络加载提示进度封装View |
| DataLoadingLayoutAndroid | ★15 | 展示当前数据加载状态的库 |
1.17 滑动删除
| 名称 | 星数 | 说明 |
|---|---|---|
| AndroidSwipeLayout | ★7804 | 安卓滑动出现子菜单 |
| SwipeRecyclerView | ★1579 | RecyclerView侧滑菜单 |
| Swipeable-Cards | ★1368 | 提供类似Tinder卡片效果 |
| RecyclerViewUndoSwipe | ★1263 | 本地ItemTouch助手 |
| SwipeStack | ★1118 | 安卓纸质视图栈 |
| SwipeDelMenuLayout | ★887 | 仿IOS侧滑Item删除菜单 |
| itemtouchhelper-extension | ★795 | 添加滑动条目处理 |
| SwipeMenu | ★636 | 滑动菜单 |
| AndroidSwipeableCardStack | ★545 | 流畅的纸质卡片组件 |
| SwipeRevealLayout | ★490 | 通过swipe及slide显示另一个布局 |
| QQTipsView | ★471 | 仿QQ消息未读拖拽清除 |
| SwipeCardsView | ★361 | Android高仿秒拍热榜的卡片滑动和左右飞出效果 |
| SwipeCardRecyclerView | ★234 | 炫酷滑动卡片 |
| SlideLayout | ★176 | 全方向完美滑动处理侧滑控件 |
| CardSwipeLayout | ★172 | RecyclerView卡片滑动布局 |
| accordion-swipe-layout | ★69 | Android手风琴滑动布局 |
1.18 手势操作
| 名称 | 星数 | 说明 |
|---|---|---|
| sensey | ★1890 | 手势交互Android库 |
| GestureViews | ★1184 | 手势控制和位置动画 |
| InboxLayout | ★641 | 仿谷歌下拉返回效果 |
| Swipper | ★47 | 控制亮度的自定义视图 |
1.19 RecyclerView
| 名称 | 星数 | 说明 |
|---|---|---|
| BaseRecyclerViewAdapterHelper | ★6876 | 强大灵活的RecyclerAdapter |
| recyclerview-animators | ★5977 | 轻松创建动画RecyclerView |
| UltimateRecyclerView | ★5332 | 功能强大的Recyclerview |
| vlayout | ★3453 | 布局方案和布局间的组件复用 |
| android-advancedrecyclerview | ★3188 | 提供高级特性的RecyclerView扩展 |
| epoxy | ★2771 | Airbnb安卓视图架构 |
| XRecyclerView | ★2752 | 下拉刷新和加载更多 |
| baseAdapter | ★2475 | Android 万能的Adapter |
| SuperRecyclerView | ★2431 | 轻松制作可使用的RecyclerView |
| RecyclerViewPager | ★2288 | 基于RecyclerView的ViewPager替代品 |
| DiscreteScrollView | ★2216 | 基于RecyclerView的滚动列表实现 |
| MultiType | ★1823 | 快速清晰的开发复杂列表页面 |
| SwipeRecyclerView | ★1579 | RecyclerView侧滑菜单 |
| FastAdapter | ★1517 | 简化RecyclerView配置过程 |
| android-parallax-recyclerview | ★1429 | Android 视差 RecycleView |
| EasyRecyclerView | ★1382 | 常用的RecyclerView的各种需求封装 |
| RecyclerViewCardGallery | ★1380 | RecyclerView实现Card Gallery效果 |
| RecyclerViewUndoSwipe | ★1263 | 本地ItemTouch助手 |
| excelPanel | ★1229 | 仿Excel表格的RecyclerView |
| LRecyclerView | ★1220 | 多功能RecyclerView |
| ShimmerRecyclerView | ★1077 | 展现视图加载中的视图 |
| RecyclerViewHeader | ★1060 | 为安卓RecyclerView创建header |
| overscroll-decor | ★1048 | Android的仿iOS滚动效果 |
| Renderers | ★1023 | 创建适配器的Android库 |
| drag-select-recyclerview | ★957 | 实现GooglePhoto样式多选择 |
| PullLoadMoreRecyclerView | ★903 | 上拉刷新加载 |
| RecyclerViewFastScroller | ★873 | 连接到RecyclerView实现快速滚动 |
| SimpleRecyclerView | ★845 | 轻松创建列表的RecyclerView扩展 |
| IndexRecyclerView | ★824 | 使用Recyclerview实现的联系人列表 |
| groupie | ★802 | 显示并管理复杂的RecyclerView布局 |
| RecyclerViewEnhanced | ★760 | 条目滑动点击安卓库 |
| StickyHeaders | ★741 | 安卓RecyclerView的适配器和布局管理器 |
| WaveSideBar | ★726 | 快速跳跃分组的侧边栏控件 |
| RecyclerView-FastScroll | ★706 | 简单的FastScroller |
| ExpandableRecyclerview | ★691 | ExpandableRecycler适配器 |
| AndroidRecyclerViewDemo | ★613 | 安卓RecyclerView 示例 |
| DragRecyclerView | ★562 | 在RecyclerView中拖拽的简单实现 |
| RecyclerViewWithHeaderNewPractice | ★533 | 结合HeaderView的RecyclerView新实现 |
| SectionedRecyclerView | ★530 | 安卓RecyclerView 适配器 |
| FastScroll | ★525 | 类似列表视图的er |
| AnimRefreshRecyclerView | ★522 | 下拉刷新和上拉加载更多的RecyclerView |
| android-data-binding-recyclerview | ★478 | 配有Android数据绑定的RecyclerView |
| BGAAdapter-Android | ★437 | 通用的Adapter和ViewHolder |
| CircleRecyclerView | ★421 | 一个循环RecyclerView |
| FamiliarRecyclerView | ★354 | RecyclerView类库 |
| MultiTypeView | ★306 | 复杂界面分多个模块开发 |
| ClassifyView | ★284 | 拖拽合并的RecyclerView |
| SuspensionBar | ★249 | Android轻松实现RecyclerView悬浮条 |
| RecyclerStickyHeaderView | ★241 | RecyclerView的悬浮视图 |
| SwipeCardRecyclerView | ★234 | 炫酷滑动卡片 |
| DragSelectRecyclerView | ★218 | 简单的触摸监听类 |
| Smart-HeaderFooter-RecyclerView | ★198 | 将Recyclerview添加HeaderView和FooterView |
| AlphabetIndex-Fast-Scroll-RecyclerView | ★169 | 强大的AlphabetIndex FastScroller |
| RecyclerRefresh | ★158 | 仿简书安卓端 |
| RecyclerTreeView | ★150 | 安卓的TreeView实现 |
| PracticalRecyclerView | ★140 | RecyclerView的一个封装 |
| ARecyclerView | ★105 | 一个库搞定recyclerview |
| SpringRecyclerView | ★88 | 具有弹簧效果的RecyclerView |
| InifiniteRecyclerView | ★61 | 实现无尽加载列表 |
| StickyItemDecoration | ★58 | RecyclerView粘性头部 |
| Sectioned-RecyclerView | ★55 | 带header和item的RecyclerView的简单实现方式 |
| RecyclerAnimations | ★46 | item滑动时的循环动画 |
| NoAdapter | ★45 | 使用RecyclerView实现一个列表 |
| StickyRecyclerSettingView | ★45 | 快速在Android上建立SettingActivity |
| EasyHeaderFooterAdapter | ★32 | 在RecyclerView中添加header或者footer |
| RecyclerViewDivider | ★25 | 为RecyclerView设置分频器 |
| SwipeCardsRecyclerView | ★20 | 基于RecyclerView的Android组件 |
| GlideScrollRecyclerView | ★19 | RecyclerView优先加载可见item |
| RecyclerAdapter | ★14 | 简化封装RecyclerView.Adapter |
1.20 Card
| 名称 | 星数 | 说明 |
|---|---|---|
| folding-cell-android | ★2556 | 安卓FoldingCell |
| ViewPagerCards | ★2200 | 视图页卡片 |
| RecyclerViewCardGallery | ★1380 | RecyclerView实现Card Gallery效果 |
| Swipeable-Cards | ★1368 | 提供类似Tinder卡片效果 |
| SwipeStack | ★1118 | 安卓纸质视图栈 |
| SwipeCardView | ★999 | 基于Diolor的Swipecards控件改进实现 |
| CardStackView | ★936 | 以三种动画效果像卡片一样展示内容 |
| NineGridView | ★791 | 展示图片的九宫格控件 |
| SlidingCard | ★618 | 画廊效果的幻灯片卡片 |
| GiftCard | ★571 | Android漂亮的礼物卡片 |
| AndroidSwipeableCardStack | ★545 | 流畅的纸质卡片组件 |
| TinderStack | ★523 | 一叠类似Tinder的卡片 |
| Android-InfiniteCards | ★466 | 可自定义动效的卡片切换视图 |
| SwipeCardsView | ★361 | Android高仿秒拍热榜的卡片滑动和左右飞出效果 |
| CardView | ★200 | 类似小票效果的卡片列表 |
| CardSwipeLayout | ★172 | RecyclerView卡片滑动布局 |
| StackCardsView | ★44 | 堆叠滑动控件 |
| turncardlistview | ★30 | 上下翻页的卡片列表 |
| SwipeCardsRecyclerView | ★20 | 基于RecyclerView的Android组件 |
1.21 Color
| 名称 | 星数 | 说明 |
|---|---|---|
| InstagramLikeColorTransitionAndroid | ★352 | 创建类似渐变颜色过渡的Instagram |
| ColorPickerView | ★278 | 从图片中获取颜色 |
| MaterialDesignColor | ★274 | 谷歌官方MaterialDesign颜色代码 |
| colorpreference | ★204 | 建立优秀的颜色选择器 |
| DrawableColorChange | ★81 | drawable颜色修改工具 |
| MaterialDesignColors | ★54 | 提供MD风格的Android库 |
1.22 Drawable
| 名称 | 星数 | 说明 |
|---|---|---|
| OneDrawable | ★202 | 为View设置具有按下效果的背景 |
| SelectorDrawable | ★23 | 为按钮设置selector |
1.23 Spinner
| 名称 | 星数 | 说明 |
|---|---|---|
| nice-spinner | ★955 | Android spinner的重新实现 |
| BetterSpinner | ★526 | 好用的Spinner |
| MemorySpinner | ★125 | 可以记住历史选项的spinner |
1.24 布局
| 名称 | 星数 | 说明 |
|---|---|---|
| flexbox-layout | ★7787 | Android盒式布局功能库 |
| AndroidAutoLayout | ★4814 | Android屏幕适配方案 |
| vlayout | ★3453 | 布局方案和布局间的组件复用 |
| FlowLayout | ★2233 | Android流式布局 |
| DiagonalLayout | ★1778 | MD风格的新的样式和方法 |
| FanLayoutManager | ★1393 | 扇形水平列表视图 |
| smooth-app-bar-layout | ★1389 | 视图布局 |
| FlexLayout | ★1370 | 强大的Android布局视图 |
| TextLayoutBuilder | ★1108 | Facebook出品的在Android中轻松实现文字布局 |
| FlowLayoutManager | ★1018 | 利用自定义LayoutManager 的一些实战实例 |
| ExpandableLayout | ★995 | 带有各种动画的扩展布局 |
| FlowLayout | ★886 | 让子视图自动浮动到下一行 |
| ArcLayout | ★835 | 使用探索新的MD风格的样式和方法 |
| ExpandableLayout | ★783 | 实现动画扩展和子视图折叠 |
| FlowTag | ★549 | Android流式布局 |
| ExpandableLayout | ★411 | 节省空间的可扩展布局 |
| ThreeDLayout | ★351 | 让任何view拥有3D效果 |
| HiveLayoutManager | ★321 | 蜂巢布局管理器 |
| ILayoutAnimationController | ★246 | 一行代码搞定布局动画 |
| StickyNavLayout | ★235 | 悬浮控件 |
| RippleLayout | ★203 | 实现波纹效果的布局 |
| LiveLayout | ★184 | 关于直播布局与礼物特效的Demo |
| AssembleEssay | ★72 | 自定义LayoutManager实现流动布局 |
| FlowLayoutDemo | ★19 | 自定义View实现流式布局 |
| LikeELMLeftLoad | ★14 | 仿饿了么左滑跳转 |
1.25 模糊效果
| 名称 | 星数 | 说明 |
|---|---|---|
| Android StackBlur | ★2721 | 图片模糊效果 |
| Blurry | ★2534 | Android简易模糊库 |
| 500px-android-blur | ★1925 | Android模糊视图 |
| blurkit-android | ★1913 | 类似iOS上的实时模糊效果 |
| BlurView | ★1606 | Android底层视图动态仿iOS模糊 |
| ImageBlurring | ★1079 | 通过 Java 与 JNI 分别进行图片模糊 |
| RealtimeBlurView | ★914 | 仿UIVisualEffectView实时模糊覆盖 |
| BlurredView | ★844 | Android图片视图动态模糊 |
| BlurLockView | ★830 | 毛玻璃效果的解锁界面 |
| Dali | ★771 | Android图像模糊库 |
| RxBlur | ★515 | 毛玻璃(高斯模糊)效果 |
| EtsyBlur | ★506 | 在Etsy应用添加仿玻璃模糊效果 |
| GaussianBlur | ★289 | 对图片应用高斯模糊 |
| CrazyShadow | ★215 | 为 View 添加阴影效果 |
1.26 TabBar
| 名称 | 星数 | 说明 |
|---|---|---|
| SpaceTabLayout | ★933 | RelativeLayout的自定义实现方式 |
| RecyclerTabLayout | ★859 | 高效TabLayout库 |
| ZuiMeiTAG | ★232 | 仿最美应用的底栏 |
| AlphaIndicatorView | ★201 | 仿微信底部tab标签 |
1.27 AppBar
| 名称 | 星数 | 说明 |
|---|---|---|
| smooth-app-bar-layout | ★1389 | 视图布局 |
| appbarlayout-spring-behavior | ★733 | 实现滚动弹簧效果 |
| TestAppBar | ★271 | AppBar动画效果 |
| simple-view-behavior | ★239 | 简单视图行为 |
1.28 选择器(Picker)
| 名称 | 星数 | 说明 |
|---|---|---|
| Android-PickerView | ★3898 | 精仿iOS的PickerView控件 |
| android-betterpickers | ★2461 | 选择器DialogFragments库 |
| AndroidPicker | ★2021 | 安卓选择器类库 |
| SublimePicker | ★1768 | 提供选择器的自定义视图 |
| Android-FilePicker | ★1060 | 灵活选择图片和视频的文件选择器 |
| TimePickerDialog | ★977 | Android时间选择器 |
| CityPicker | ★880 | 仿美团等选择城市列表demo |
| BottomSheetPickers | ★824 | ndroid的新的数据和时间选择器库 |
| PickView | ★791 | 选择日期或者省份的辅助库 |
| MultiType-FilePicker | ★748 | 轻量级Android文件选择库 |
| NumberPickerView | ★625 | 灵活的安卓NumberPicker组件 |
| android-spinnerwheel | ★623 | 安卓轮式旋转部件 |
| CharacterPickerView | ★610 | 仿iOS的PickerView控件 |
| HorizontalPicker | ★285 | 支持文本和图标的水平选择器 |
| SingleDateAndTimePicker | ★268 | 在一个部件内选择一个数据和一个时间 |
| Two-Step-Picker-Dialog | ★231 | 两步选择器对话框 |
| SimpleNumberPicker | ★154 | 十进制和十六进制选择器视图 |
| LFilePicker | ★150 | 轻量级的文件选择器 |
| AwesomeImagePicker | ★113 | 使用精致的接口选择images和gifs |
| PickTime | ★101 | 日期选择控件 |
| PickImage | ★79 | 带有Camera和Gallery选项的DialogFragment |
| ClickNumberPicker | ★75 | 从给定范围内使用点击按钮或者触摸选定一个值 |
| Android-PickerView-Library | ★72 | 高仿 IOS PickerView 控件的库 |
| JDSelector | ★68 | 仿京东的地址多级选择器 |
| NumberPicker | ★40 | Android数字选择器视图 |
| CityPickerWebView | ★35 | JS实现的省市县三级联动 |
| EasyPickerView | ★34 | Android轻量级PickerView |
1.29 跑马灯
| 名称 | 星数 | 说明 |
|---|---|---|
| MarqueeView | ★1568 | 垂直翻页公告 |
| MarqueeViewDemo | ★896 | 跑马灯View |
| MarqueeLayoutLibrary | ★388 | 支持四个方向循环滚动的自定义控件 |
| noticeview | ★256 | 滚动播放的公告控件 |
| VerticalBannerView | ★194 | 安卓自定义控件 |
| AdvancedTextSwitcher | ★193 | 卡片上滚动显示最新评论 |
| VerticalMarqueeView | ★12 | 新闻向上不断滚动跑马灯效果 |
1.30 日历时间
| 名称 | 星数 | 说明 |
|---|---|---|
| android-times-square | ★3710 | 从日历视图选择一个单独日期 |
| material-calendarview | ★2770 | MD风格的日历视图 |
| MaterialDateTimePicker | ★2407 | MD风格日期时间选择器 |
| Android-Week-View | ★2301 | 在Android应用中显示日历 |
| Caldroid | ★1263 | 以月为单位的日历控件 |
| CountdownView | ★1257 | 安卓倒计时控件 |
| TimePickerDialog | ★977 | Android时间选择器 |
| AgendaCalendarView | ★929 | 仿Outloo和Google日历 |
| CompactCalendarView | ★921 | 简单的日历视图 |
| MaterialDateRangePicker | ★835 | 日期选择控件库 |
| BottomSheetPickers | ★824 | ndroid的新的数据和时间选择器库 |
| CalendarListView | ★726 | 可互动的ListView+CalendarView |
| WeekCalendar | ★555 | 提供星期日历的库 |
| HorizontalCalendar | ★482 | MD风格的水平日历视图 |
| CalendarExaple | ★445 | 高仿钉钉和小米的日历控件 |
| android-calendar-view | ★322 | 易扩展的andorid日历控件库 |
| Cadar | ★305 | 可以显示事件的日历视图 |
| TimerView | ★299 | 解耦良好的计时控件 |
| SingleDateAndTimePicker | ★268 | 在一个部件内选择一个数据和一个时间 |
| CalendarView | ★195 | 高度定制的日期选择器 |
| MiClockView | ★189 | 高仿小米时钟 |
| MaterialCalendar | ★167 | 一个MD风格的日历 |
| GregorianLunarCalendar | ★153 | 农历+公历的日期选择模式 |
| GAHonorClock | ★110 | 时钟动画 |
| CalendarView | ★98 | 优雅且性能高效的日历控件 |
| Android-SwitchDateTimePicker | ★71 | 日期时间选择器库 |
| week-month-Calendar | ★68 | 周月切换的日历 |
| RetainedDateTimePickers | ★67 | 在手机方向改变时保持日期时间选择器 |
| WeekViewSwipeable | ★59 | 以周格式显示数据的Android视图 |
| DateRangePicker | ★48 | 带数据选择器的Dialogo fragment |
| TimelyView | ★42 | 时间动画视图 |
| NubiaTimer | ★34 | 高仿Nubia 定时器的自定义view |
1.31 主题样式
| 名称 | 星数 | 说明 |
|---|---|---|
| MagicaSakura | ★1809 | Android多主题库 |
| Android-skin-support | ★1525 | 用心的Android 换肤框架 |
| Colorful | ★1479 | 轻松改变app的配色方案 |
| Scoops | ★680 | 动态改变应用主题 |
| ThemeDemo | ★384 | 日夜间模式切换 |
| ThemeSkinning | ★248 | Android 主题换肤的开源库 |
| Blackbulb | ★150 | MD风格的夜间屏幕Android 应用 |
| AndroidSkinAnimator | ★143 | 仿网易云音乐换肤框架 |
| ChangeMode | ★66 | Android动态切换夜间模式的实现库 |
| QSkinLoader | ★33 | 换肤框架 |
1.32 ImageView
| 名称 | 星数 | 说明 |
|---|---|---|
| RoundedImageView | ★3860 | 支持圆角的快速ImageView。 |
| subsampling-scale-image-view | ★2845 | 安卓自定义图片视图 |
| PanoramaImageView | ★1460 | 可以随设备旋转自动滚动的imageView |
| CustomShapeImageView | ★1395 | 自定义使用SVG和填充图的ImageView |
| FrescoImageViewer | ★1112 | 简单的自定义全屏图片视图 |
| LargeImage | ★1018 | Android加载大图 |
| Crescento | ★883 | 图像视图和相关布局的下面添加曲线 |
| CircularImageView | ★875 | 以简单的方法实现环形ImageView |
| NineGridImageView | ★841 | 仿微信朋友圈或微博的九宫格图片 |
| DragPhotoView | ★819 | 高仿微信可拖拽返回PhotoView |
| ShadowImageView | ★789 | 更加细腻的阴影效果 |
| ImageTransition | ★552 | Activity视图过渡 |
| android-combination-avatar | ★498 | 模仿QQ讨论组组合头像 |
| CaptchaImageView | ★495 | 生成验证码图片的自定义ImageView |
| ScrollParallaxImageView | ★395 | 滚动视差效果 |
| Frisson | ★308 | 在图片上提供时髦的剪裁 |
| Diagonalify | ★282 | 创建图像视图的对角线切割 |
| avatar-view | ★205 | 带有用户名字的第一个字母的图片视图 |
| AnchorImageView | ★186 | Android锚点定位ImageView |
| CircleImageView | ★166 | 环形ImageView |
| SImageView | ★116 | 设置一个网址即可显示图片的控件 |
| IdentityImageView | ★95 | 带进度条的图片框架 |
| CoolImageView | ★51 | 可以上下移动的imageView |
| Blaze | ★40 | 提供移动图像和缩放图像的视图 |
| LQRNineGridImageView | ★31 | 仿微信群头像九宫格控件 |
| GridImageView | ★21 | 根据图片数量自动适配加载 |
| RoundImageView | ★12 | Android自定义圆角图片 |
1.33 通知
| 名称 | 星数 | 说明 |
|---|---|---|
| Alerter | ★2528 | 克服Toast和Snackbar的限制 |
| NotifyUtil | ★920 | 高仿淘宝微信等热门APP通知视图 |
| Pugnotification | ★683 | 通过一行代码实现通知功能 |
| NotifyUtil | ★119 | notification工具类 |
| Carousel-Notification | ★73 | 轮播框通知 |
| NotificationUtil | ★37 | 全新的Android通知栏 |
1.34 聊天视图
| 名称 | 星数 | 说明 |
|---|---|---|
| ChatKit | ★906 | 简化UI开发 |
| ChatMessageView | ★552 | 快速创建聊天信息视图 |
| ChatMessageView | ★249 | Android聊天UI视图 |
| ChatDemo | ★109 | 实现聊天界面 |
1.35 Header
| 名称 | 星数 | 说明 |
|---|---|---|
| StickyHeaderListView | ★1816 | 基于实际需求做出的灵活可定制的UI功能 |
| ZoomHeader | ★1717 | 模仿饿了么详情页的例子 |
| Android-ParallaxHeaderViewPager | ★1298 | 带标题头的左右滑动 |
| StickyHeaders | ★741 | 安卓RecyclerView的适配器和布局管理器 |
| RecyclerViewWithHeaderNewPractice | ★533 | 结合HeaderView的RecyclerView新实现 |
| StickyNavLayout | ★235 | 悬浮控件 |
| Smart-HeaderFooter-RecyclerView | ★198 | 将Recyclerview添加HeaderView和FooterView |
1.36 引导图(Intro)
| 名称 | 星数 | 说明 |
|---|---|---|
| AppIntro | ★6053 | 制作一个很酷的app介绍页 |
| ShowcaseView | ★4660 | 向用户突出app的特定部分 |
| WoWoViewPager | ★1881 | 优化App介绍/引导页面 |
| material-intro-screen | ★1807 | MD风格的介绍页面 |
| GuideView | ★1463 | 创建遮罩式导航页 |
| Onboarding | ★1390 | 以一种漂亮的方式向用户介绍应用 |
| paper-onboarding-android | ★1309 | MD风格的onboarding |
| MaterialIntroTutorial | ★753 | MD风格介绍导航 |
| FancyShowCaseView | ★581 | 易于使用的自定义显示案例视图 |
| ahoy-onboarding | ★505 | 可自定义背景的引导页面 |
| HighLightGuideView | ★351 | 用于 app 新功能高亮引导的库 |
| Material-ViewPagerIndicator | ★316 | 超级简单的页面指示器 |
| Vertical-Intro | ★238 | 在你的应用程序中整合material vertical |
| UserGuideView | ★198 | 用户指引view |
| Material-Onboarding | ★172 | 轻松实现引导图 |
| StepDialog | ★118 | ofo应用首次注册时的步骤控件 |
| SlidingIntoView | ★61 | 简单的滑动介绍视图 |
1.37 图片
| 名称 | 星数 | 说明 |
|---|---|---|
| Android-Universal-Image-Loader | ★15152 | 异步图像加载程序 |
| glide | ★15006 | 媒体管理和图片加载框架 |
| picasso | ★13268 | 安卓图片缓存库 |
| fresco | ★12543 | 在Android应用中显示图片 |
| PhotoView | ★9843 | 简单可用的放大安卓ImageView实现 |
| CircleImageView | ★6779 | 圆形介绍头像 |
| uCrop | ★4983 | 极限且灵活的图像裁剪体验 |
| android-crop | ★3506 | 简单的图片裁剪功能的Android库项目 |
| glide-transformations | ★3492 | 图像转换类库 |
| TakePhoto | ★2596 | Android设备上获取裁剪压缩图片 |
| MultiImageSelector | ★2263 | 仿微信实现多图选择 |
| Android-Image-Cropper | ★2223 | Android图片裁剪库 |
| Matisse | ★1850 | Android本地图像选择器 |
| PhotoPicker | ★1787 | 仿Wechat图片选择器 |
| KenBurnsView | ★1697 | 身临其境的动画拖拽 |
| boxing | ★1668 | 基于MVP模式的Android多媒体选择器 |
| scissors | ★1640 | Android图片裁剪库 |
| BigImageViewer | ★1602 | 支持平移和缩放的大图像缩放器 |
| AndroidPhotoFilters | ★1598 | 快速强大灵活的图片处理器 |
| SimpleCropView | ★1591 | Android图片裁剪库 |
| ImageViewZoom | ★1470 | 支持超大图片流畅缩放 |
| ImagePicker | ★1433 | Android仿微信UI自定义相册 |
| PictureSelector | ★1209 | 多图选择上传 |
| PhotoView | ★1201 | 图片浏览缩放控件 |
| BlurImageView | ★1059 | 逐步加载图像 |
| cropiwa | ★1033 | 实现图片剪裁的多配置部件 |
| TelegramGallery | ★998 | 快速高效低耗相册选择器 |
| RxGalleryFinal | ★982 | android图片/视频文件选择器 |
| android-square-progressbar | ★957 | 围绕图片的进度条 |
| EasyImage | ★887 | 从gallery,相机或者文件中获取图片 |
| Tiny | ★849 | 图像压缩框架 |
| PinchImageView | ★842 | 安卓图片手势控件 |
| AdvancedLuban | ★817 | 方便简约的 Android 图片压缩工具库 |
| PhotoEditDemo | ★802 | 图片处理sdk |
| SimpleTagImageView | ★800 | 安卓中带有标签的ImageView |
| NineGridView | ★791 | 展示图片的九宫格控件 |
| album | ★777 | Android轻量级相册 |
| BGAPhotoPicker-Android | ★726 | Android图片选择 |
| StyleImageView | ★717 | 图片相关视图的风格添加及亮度对比度设置 |
| image-chooser-library | ★656 | 以很少的代码捕获图片/视频 |
| ImagePicker | ★651 | 图片选择控件 |
| ImageEditor-Android | ★646 | 编辑图片 |
| Zoomy | ★634 | 缩放Android库 |
| CropImageView | ★586 | 支持不同类型裁剪的ImageView |
| ImageGallery | ★549 | 用于放置图像数组的gallery |
| ImageSelector | ★500 | Android图片选择器 |
| DragScaleCircleView | ★477 | 能够拖拽和缩放及裁剪图片的环形窗口 |
| wqgallery | ★383 | 微信样式相册选择器 |
| AvatarImageView | ★373 | 电话本联系人头像 |
| RapidInterpolator | ★368 | 动态调整interpolator的Java库 |
| Louvre | ★355 | 自定义图片选择器 |
| MediaPickerInstagram | ★344 | 仿Instagram的MediaPicker |
| IPicker | ★300 | Material Design 风格的图片选择器 |
| TransferImage | ★292 | 仿qq 点击缩略图后预览高清图 |
| InstaCropper | ★291 | 仿Instagram图片裁剪 |
| Android-BitherCompress | ★263 | Android图片压缩目前最优解决方案 |
| RxPicker | ★261 | 基于RxJava的Android图片选择器. |
| FishBun | ★261 | Android图片选择器 |
| PickPhotoSample | ★256 | 帮助你选择图片的库 |
| XLowPoly | ★235 | low poly图片的安卓实现 |
| AlbumSelector | ★222 | 图片选择库 |
| imagepickerdemo | ★206 | 图片选择器 |
| JigsawDemo | ★203 | Android的拼图Demo |
| HotImg | ★199 | 图片不规则区域点击事件处理 |
| PullDownView | ★196 | 下拉展示大图 |
| GalleryPick | ★181 | Android 自定义相册 |
| collageview | ★177 | 创建简单照片拼贴 |
| croperino | ★146 | 简单的图像裁剪工具 |
| ImageCropper | ★143 | 图片裁剪库 |
| FrescoImageView | ★140 | Android平台的图像控件 |
| MutiPhotoChoser | ★139 | 支持多选的图片选择器 |
| FrescoUtils | ★133 | 图片处理 |
| android-image-picker | ★99 | 选择图像的简单的库 |
| ImageLoaderUtil | ★89 | 实现的图集功能 |
| SnappyImageViewer | ★79 | 安卓图片视图 |
| PicCrop | ★62 | 对ucrop的封装工具类 |
| ImageZoom | ★50 | 仿Instagram的视图缩放功能 |
| ImagePickerWithCrop | ★47 | 指定选择图片的库 |
| Multimager | ★46 | 多图片选择器和多图片捕获 |
| ImageFrame | ★41 | 高效省内存的播放序列帧控件 |
| IKNinePhotoView | ★40 | 开源的Android九宫格控件 |
| LQRImagePicker | ★37 | 完全仿微信的图片选择 |
| ImageSelector | ★32 | 支持多图选择和图片预览的图片选择器 |
| AlxPicassoProgress | ★25 | 图片下载进度实时显示 |
1.38 徽章(Badge)
| 名称 | 星数 | 说明 |
|---|---|---|
| BGABadgeView-Android | ★1622 | Android 徽章控件 |
| BadgeView | ★1239 | 自由定制的 |
| Android-ActionItemBadge | ★1079 | 为ActionItem添加标识 |
| MaterialBadgeTextView | ★859 | 展示新的信息标识和新的特色标识 |
| Badger | ★686 | 添加徽章 |
| Badge | ★544 | 一系列徽章图片 |
| BadgeView | ★457 | 基于Android的BadeView |
| badgebutton | ★333 | 带有徽标(数字,小红点)的按钮 |
| NotificationBadge | ★81 | 带有动画的通知标记 |
| BadgeRadioButton | ★25 | 仿QQ底部Tab切换RadioButton |
| SuperBadge | ★19 | 消息红点计数解决方案 |
1.39 RatingView
| 名称 | 星数 | 说明 |
|---|---|---|
| MaterialRatingBar | ★755 | 性能更好的MD风格的RatingBar |
| SimpleRatingBar | ★607 | 简单但功能强大的RatingBar |
| SpiderWebScoreView | ★567 | 蛛网评分控件 |
| SmileyRating | ★475 | Android简单的评级栏 |
| SimpleRatingView | ★167 | Android的评价切换 |
| AndroidCustomView | ★123 | 简单的投票排名对比图 |
| rating-request | ★24 | 简单的Android对话框 |
1.40 滚动效果(Scroll)
| 名称 | 星数 | 说明 |
|---|---|---|
| Android-ObservableScrollView | ★7427 | 观察滚动事件和滚动视图的Android库 |
| AndroidScrollingImageView | ★1184 | 安卓视差动画效果 |
| Scrollable | ★859 | 封装实现滚动条的滚动逻辑 |
| material-scrolling | ★577 | MD风格的滚动效果安卓库 |
| MaterialScrollBar | ★562 | 为MD5.1之前的版本带来MD5.1的滚动条 |
| ScrollLayout | ★196 | 场景抽屉拖拽效果 |
| HVScrollView | ★42 | 配置水平和垂直滚动的 |
1.41 时间轴
| 名称 | 星数 | 说明 |
|---|---|---|
| Timeline-View | ★1115 | 时间线视图库 |
| TimelineView | ★881 | 在应用程序添加时间轴的安卓视图 |
| TimelineView | ★399 | Android自定义时间线视图 |
| UnderLineLinearLayout | ★259 | 一个简单的时间轴实现 |
| TimeLine | ★239 | 安卓时间轴 |
1.42 TreeView
| 名称 | 星数 | 说明 |
|---|---|---|
| AndroidTreeView | ★1618 | 安卓的目录视图 |
| RecyclerTreeView | ★150 | 安卓的TreeView实现 |
1.43 SearchView
| 名称 | 星数 | 说明 |
|---|---|---|
| MaterialSearchView | ★2062 | 以MD风格实现SearchView |
| floatingsearchview | ★1949 | 带有搜索建议的浮动搜索栏 |
| JJSearchViewAnim | ★1932 | 炫酷的SearchView搜索动画库 |
| SearchView | ★1499 | 类似Play Store的 |
| FloatingSearchView | ★1206 | 浮动的搜索视图实现 |
| MaterialSearchBar | ★962 | 安卓MD风格搜索栏 |
| Search-View-Layout | ★883 | Lollipop+ Dialer和Google Maps的实现 |
| MaterialSearchView | ★720 | 基于MD风格的Android搜索视图 |
| Material-SearchTransition | ★316 | 展示如何过渡到搜索的示例项目 |
| QueryHighlighter | ★244 | 在文本中突出搜索字词 |
| searchablespinner | ★87 | 搜索器 |
| MsvSearch | ★87 | Material Design风格搜索视图 |
| SearchDialog | ★73 | 仿bilibili搜索框效果 |
| LSearchView | ★29 | Android L设计搜索视图 |
1.44 TagView
| 名称 | 星数 | 说明 |
|---|---|---|
| ChipsLayoutManager | ★1607 | 自定义RecyclerView布局管理器 |
| FlowLayout | ★886 | 让子视图自动浮动到下一行 |
| SimpleTagImageView | ★800 | 安卓中带有标签的ImageView |
| AndroidTagView | ★766 | Android TagView库 |
| materialChipView | ★664 | MD风格的Chip视图 |
| AutoLabelUI | ★587 | 将标签并排放置的Android库 |
| android-tagview | ★576 | 云标签控件 |
| TriangleRectangleLabelView | ★441 | 标签视图 |
| TagViewGroup | ★404 | Android 仿小红书图片标签 |
| EasyTagDragView | ★211 | 仿网易新闻app下拉标签选择菜单 |
| ChannelTagView | ★48 | 一个频道管理view |
| LaybelLayout | ★22 | 标签布局 |
| FlowLayoutDemo | ★19 | 自定义View实现流式布局 |
1.45 TextView
| 名称 | 星数 | 说明 |
|---|---|---|
| HTextView | ★3017 | 支持自定义字体的TextView动画效果 |
| android-autofittextview | ★2678 | 自动改变文字大小完美适应边界 |
| ticker | ★2405 | 显示滚动文本 |
| ExpandableTextView | ★2190 | 展开/折叠TextView |
| TextJustify-Android | ★1458 | 文本处理库 |
| RichText | ★1357 | Android富文本解析器 |
| SlantedTextView | ★1215 | 倾斜的TextView |
| SuperTextView | ★1163 | 功能强大的TextView |
| Android-TextView-LinkBuilder | ★1130 | 创建可点击的链接 |
| TextLayoutBuilder | ★1108 | Facebook出品的在Android中轻松实现文字布局 |
| ReadMoreTextView | ★1035 | 装饰文本的自定义TextView |
| TokenAutoComplete | ★962 | 安卓Gmail风格的MultiAutoCompleteTextView |
| html-textview | ★845 | 扩展的安卓TextView组件 |
| AutoLinkTextView | ★820 | 自动检测并处理点击事件 |
| FadingTextView | ★810 | 自动改变其内容的TextView |
| Android-RobotoTextView | ★757 | TextView及其直接间接子类的实现 |
| SuperTextView | ★731 | 提高构建项目的效率 |
| AutoFitTextView | ★657 | 自动适应字体和行计数的TextView |
| BabushkaText | ★654 | 通过Spannables设置文本样式 |
| FloatingText | ★621 | 执行漂浮效果动画的控件 |
| TriangleLabelView | ★583 | 显示三角视图 |
| android-justifiedtextview | ★569 | 基于原生TextView实现合理的textview |
| Trestle | ★540 | 在TextView上桥接span |
| android-chips | ★524 | 基于Google的内部chip库的简易库 |
| ExpandableTextView | ★481 | 展开折叠TextView |
| Markdown | ★466 | Android原生解析器 |
| html-builder | ★425 | 为Android TextView建立有效的HTML |
| SimpleText | ★417 | 简化spannable字符串的创建 |
| dante | ★412 | 文本解析器 |
| AvatarLabelView | ★411 | 可配置的迷你版轻量级 Label 辅助类 |
| cornerlabelview | ★390 | 视图角标 |
| text-decorator | ★364 | 轻松装饰TextView |
| NumberAnimTextView | ★356 | 数字增加动画的 TextView |
| UnderLineLinkTextView | ★327 | 使关键词带有可点击的下划线TextView |
| PinchZoomTextView | ★269 | 用手势缩放字体大小 |
| XRichText | ★262 | 显示Html富文本的TextView |
| Better-Link-Movement-Method | ★224 | 在TextView中处理RUL |
| ColorTextView | ★211 | 用颜色标记一些短语 |
| FlexibleRichTextView | ★191 | 自行定义大部分标签 |
| GetWordTextView | ★165 | 通过点击获得词语 |
| CharCountTextView | ★114 | 仿Twitter剩余长度计数器 |
| TagEditText | ★112 | 显示类似微博中的活动标签 |
| RandomTextView | ★110 | 滚动显示TextView的数字 |
| RickText | ★82 | 类似微博的编辑框 |
| nachos | ★53 | 输入文本并创建MD风格的chip |
| Zaman | ★53 | 将timestamp转化为时间String |
| SpanEZ | ★39 | 从Spannable API完成提取 |
| TextViewDrawable | ★33 | 仿大众点评的购买须知 |
| RichTextView | ★32 | 富文本textview |
| TextViewSpanLink | ★29 | TextView上展示超链接 |
| SpanBuilder | ★18 | TextView可以生成的span样式 |
1.46 EditText
| 名称 | 星数 | 说明 |
|---|---|---|
| MaterialEditText | ★4087 | MD风格的EditText |
| Android Form EditText | ★1224 | 为edittext带来数据有效性工具 |
| MaterialTextField | ★997 | 与众不同的漂亮的浮动可编辑文本框 |
| BufferTextInputLayout | ★785 | 简单的TextImputLayout定制化服务 |
| BiuEditText | ★594 | 一个有趣的EditText |
| MentionEditText | ★344 | 为提及的字符串添加一些有用的功能特色 |
| AndroidEdit | ★325 | EditText的撤销和恢复撤销操作 |
| TyperEditText | ★306 | 打字机效果 |
| AutoFillEmailEditText | ★244 | 自动对EditText添加自定义email |
| AnFQNumEditText | ★243 | 自定义EditText实现右下角计数控件 |
| LineHeightEditText | ★134 | 修复文本编辑行高和光标效果 |
| EditCard | ★76 | 输入信用卡号码的自定义EditText |
| PowerfulViewLibrary | ★73 | 输入框功能 |
| EasyMoney-Widgets | ★30 | 支持货币显示的部件 |
| RichEditText | ★21 | 仿微博富文本编辑框 |
1.47 Sliding
| 名称 | 星数 | 说明 |
|---|---|---|
| AndroidSlidingUpPanel | ★6150 | 通过向上拖动添加额外面板 |
| SlideUp-Android | ★1220 | 对任何视图添加边侧效果 |
| DiscreteSlider | ★537 | 让用户在指定的刻度线上选择一个值的滑块 |
| slideview | ★472 | 简单独特的Android滑动按钮 |
| SlidingLayout | ★331 | 安卓平台View控件 |
| SlidingBall | ★187 | 仿QQ身边的人的效果 |
1.48 表单
| 名称 | 星数 | 说明 |
|---|---|---|
| android-saripaar | ★2233 | 基于规则的AndroidUI输入验证库 |
| hover | ★1978 | Android浮动菜单实现 |
| MaterialLogin | ★1485 | MD风格的登录效果 |
| GridPasswordView | ★1237 | Android密码视图 |
| MaterialChipsInput | ★1097 | MD风格chip组件的实现 |
| AndroidKeyboardWatcher | ★759 | Android可开闭输入键盘 |
| AwesomeValidation | ★736 | 实现对Android的验证 |
| MaterialLogin | ★688 | MD风格的登录注册视图 |
| passwordview | ★661 | Android密码视图 |
| material-code-input | ★656 | MD样式的编码输入 |
| PasswordLoadingView | ★532 | 当完成密码时显示一个动画 |
| OnePageSigninSignup | ★424 | 单页面实现注册登录 |
| SwipeCaptcha | ★386 | Android 平台的滑动验证码 |
| data-binding-validator | ★214 | 使验证字段变得简单而快速 |
| Ratifier | ★103 | Android表单验证库 |
| ValidationUtilsLibrary | ★91 | 实现表单验证 |
1.49 分段控件
| 名称 | 星数 | 说明 |
|---|---|---|
| android-segmented-control | ★1310 | Android自定义视图 |
| SHSegmentControl | ★446 | 一个简单的SegmentControl部件 |
| segmentedview | ★31 | ios 风格的分段控件 |
| SegmentedControl | ★16 | 分段选择控件 |
1.50 轮播图
| 名称 | 星数 | 说明 |
|---|---|---|
| Android-ConvenientBanner | ★2548 | 通用的广告栏控件 |
| banner | ★2221 | Android广告图片轮播控件 |
| BGABanner-Android | ★1654 | 引导界面滑动导航 |
| carouselview | ★575 | Android轮播框库 |
| SuperIndicator | ★386 | 首页推荐位轮播图 |
| XBanner | ★345 | 自定义图片无限轮播的控件 |
| BannerLayout | ★268 | 简洁实用的android广告栏 |
| bannerview | ★165 | 横幅广告图片轮播控件 |
| RecyclerViewBanner | ★155 | 使用RecyclerView做的轮播图 |
| AndroidCarrouselLayout | ★105 | 安卓轮播框布局 |
| Banner-Slider | ★61 | 在Android应用中便于使用的精致滑块 |
| MaterialBanner | ★56 | MD风格的banner |
| Flare | ★56 | 简单的循环指示器实现 |
| RecyclerBanner | ★26 | 使用RecyclerView 实现的轮播图 |
| simplebanner | ★16 | 基于adapter的轮播图实现 |
1.51 文件操作
| 名称 | 星数 | 说明 |
|---|---|---|
| Android Upload Service | ★1159 | 轻松实现后台上传文件 |
| AmazeFileManager | ★1122 | 好用的文件管理源代码 |
| Android-FilePicker | ★1060 | 灵活选择图片和视频的文件选择器 |
| MaterialFilePicker | ★591 | MD风格文件选择器库 |
| ThinDownloadManager | ★590 | Android下载文件库 |
| NoNonsense-FilePicker | ★521 | 文件选择器库 |
| AndroidPDF | ★52 | PDF文件打开方法 |
1.52 启动页
| 名称 | 星数 | 说明 |
|---|---|---|
| Welcome | ★1274 | 安卓欢迎屏效果 |
| Particle | ★1026 | 酷炫动画效果 |
| WowSplash | ★705 | 铁塔融云闪屏页 |
| AwesomeSplash | ★564 | 令人叫绝的可自定义的飞溅效果屏幕 |
| WelcomeVideoPager | ★83 | Android酷炫欢迎页播放视频 |
1.53 MD
| 名称 | 星数 | 说明 |
|---|---|---|
| MaterialDesignLibrary | ★8104 | Material Design 安卓库 |
| RippleEffect | ★4159 | MD风格的点击涟漪效果实现 |
| material-ripple | ★1786 | Android视图的纹波效果封装 |
| Carbon | ★1606 | Android的MD风格实现案例 |
| JFoenix | ★1224 | 使用Java组件实现Google的MD风格 |
| MaterialValues | ★706 | 将Material Design指南中的所有值在资源中定义 |
| RippleDrawable | ★492 | Android效果端口 |
| MaterialMasterDetail | ★234 | 实现Master及Detail模式 |
| RippleLayout | ★203 | 实现波纹效果的布局 |
| material-element | ★157 | MD风格动画示例APP |
| MaterialTransitionAnimation | ★97 | MD风格动画实践 |
1.54 BottomNavigation
| 名称 | 星数 | 说明 |
|---|---|---|
| BottomBar | ★6080 | 自定义视图组件 |
| NavigationTabBar | ★2946 | 带有色彩交互的导航标签栏 |
| ahbottomnavigation | ★1973 | 实现MD风格的按钮导航组件库 |
| BottomNavigation | ★1904 | 从GooglePlay商店获取示例apk |
| Space-Navigation-View | ★1245 | 仿GoogleSpaces的导航完全整合 |
| Material-BottomNavigation | ★869 | 轻量级底部导航库组件 |
| LuseenBottomNavigation | ★828 | 底部导航视图 |
| AlphaTabsIndicator | ★393 | 高仿微信底部状态栏的轻量级库 |
| JPTabBar | ★393 | 安卓标签栏 |
| BottomNavigationViewEx | ★333 | 增强BottomNavigationView的安卓库 |
| BottomNavigationBar | ★249 | MD更新的BottomNavigationbar的开源实现 |
| BottomNavBar | ★127 | 轻松添加四个选项卡的导航栏 |
1.55 Toast
| 名称 | 星数 | 说明 |
|---|---|---|
| Toasty | ★2500 | 通常的Toast |
| SuperToasts | ★2248 | 增强并创建立Android Toast库 |
| TastyToast | ★1438 | 精致的原生安卓toast |
| loadtoast | ★1234 | Android可自定义toast |
| StyleableToast | ★1050 | 标准安卓Toast |
| SweetTips | ★58 | 快意灵动的提示库 |
| LovelyToast | ★35 | 使你的Toast变得灵活而生动 |
1.56 CreditCard
| 名称 | 星数 | 说明 |
|---|---|---|
| CreditSesameRingView | ★908 | 仿Ali芝麻信用新老环形界面 |
| CreditCardView | ★702 | 支付系统信用卡和签账卡视图 |
| CreditCardView | ★583 | 仿真信用卡UI安卓库 |
| SwipeableCard | ★571 | 仿StreetView磁卡实现 |
| CreditCardEntry | ★454 | 进行信用卡输入的表单 |
| android-sumbit-credit-card-flow | ★403 | MD风格的信用卡格式实现 |
| EditCard | ★76 | 输入信用卡号码的自定义EditText |
| CardForm | ★22 | Android信用卡借记卡互动表单 |
1.57 ActionSheet
| 名称 | 星数 | 说明 |
|---|---|---|
| SlideBottomPanel | ★671 | 实现知乎日报β版底部划出视图 |
| android-ActionSheet | ★644 | 仿照iOS UIActionSheet组件 |
| TedBottomPicker | ★571 | 简单的图片选择器 |
| BottomSheet | ★499 | 安卓风格的对话框 |
| BottomSheets | ★327 | 控件的使用 |
| BottomDialogDemo | ★197 | 使用 DialogFragment 实现底部弹窗布局 |
1.58 Wave
| 名称 | 星数 | 说明 |
|---|---|---|
| WaveLoading | ★1051 | 能够提供波浪动画的Drawable |
| WaveView | ★987 | Android波浪视图 |
| WaveView | ★915 | 显示波浪效果的视图 |
| WaveView | ★104 | 有趣的水波纹效果的界面 |
| DiffuseView | ★25 | 自定义的圆形扩散View |
| DxWaveRefresh | ★25 | 波浪效果的下拉刷新 |
| BitmapWaveView | ★17 | 在bitmap中显示进度波浪 |
1.59 Snackbar
| 名称 | 星数 | 说明 |
|---|---|---|
| TSnackBar | ★591 | 从顶部显示一个Snackbar |
| SnackbarUtils | ★370 | Snackbar工具类 |
| CookieBar | ★327 | 屏幕的底部或者顶部显示短信息 |
| Snacky | ★327 | 在布局中添加Snackbar |
| SweetTips | ★58 | 快意灵动的提示库 |
1.60 用户引导
| 名称 | 星数 | 说明 |
|---|---|---|
| TapTargetView | ★2548 | 用户引导功能的实现 |
| TourGuide | ★2015 | 应用使用方法指导视图 |
| AndroidPdfViewer | ★1817 | Android中显示PDF文档的库 |
| SlidingTutorial-Android | ★1813 | Android滑动引导页库 |
| MaterialShowcaseView | ★1729 | MD主题的ShowcaseView |
| Highlight | ★1675 | app指向性功能高亮的库 |
| MaterialIntroView | ★1636 | 给 Android 应用添加用户引导 |
| material-intro | ★1135 | 简单的MD风格的应用介绍页 |
| Tutors | ★74 | 种显示用户界面教程 |
| XAnimLayout | ★17 | 轻松实现引导页动画 |
1.61 Popup
| 名称 | 星数 | 说明 |
|---|---|---|
| BubbleLayout | ★534 | 气泡文字框 |
| BubbleView | ★477 | 带箭头的Android气泡控件/容器类 |
| CustomPopwindow | ★189 | PopupWindow 的常用API封装 |
1.62 滑动返回
| 名称 | 星数 | 说明 |
|---|---|---|
| Slidr | ★1386 | 滑动消失功能 |
| SwipeBack | ★1038 | 使用手势完成Activity |
| SwipeBackHelper | ★964 | 仿微信下级activity联动效果 |
| and_swipeback | ★727 | 利用滑动手势退出当前Activity |
| SlideBack | ★661 | 高仿微信视差手势滑动返回库 |
| BGASwipeBackLayout-Android | ★615 | 实现滑动返回布局 |
| SwipeBack | ★577 | 滑动回退功能 |
| SwipeBackFragment | ★315 | 滑动Fragment或Activity边缘拖动返回 |
| KugouLayout | ★293 | 模仿酷狗播放器滑动返回的layout |
1.63 TV组件
| 名称 | 星数 | 说明 |
|---|---|---|
| TVSample | ★513 | 仿泰捷视频最新TV版 Metro UI |
| LivePlayback | ★435 | Android TV直播电视节目 |
| TvWidget | ★284 | tv常用效果控件 |
| CustomTvRecyclerView | ★37 | 针对Android Tv Launcher页的recyclerView |
| EpisodeListView | ★21 | Android剧集列表控件 |
1.64 软键盘
| 名称 | 星数 | 说明 |
|---|---|---|
| JKeyboardPanelSwitch | ★2001 | 键盘面板冲突及布局闪动处理方案 |
| InputMethodHolder | ★264 | 监听系统软键盘的状态 |
| HideKeyboard | ★194 | 自动隐藏软键盘 |
| FloatingKeyboard | ★78 | 浮动可拖拽的KeyboardView |
| SmoothInputLayout | ★48 | 仿微信式平滑输入面板 |
| keyboard-dismisser | ★32 | 点击任何键盘外的部分来取消键盘 |
| KeyHide | ★28 | 隐藏Android键盘的简单方法 |
| KeyboardView | ★20 | 自定义安全键盘 |
1.65 状态栏
| 名称 | 星数 | 说明 |
|---|---|---|
| StatusBarUtil | ★3046 | 为Android应用设置状态栏 |
| StatusBarCompat | ★1260 | Android 沉浸式状态栏 |
| FlycoSystemBar | ★794 | SystemBar助手 |
1.66 StepView
| 名称 | 星数 | 说明 |
|---|---|---|
| StepView | ★2408 | 步骤指示器 |
| stepper-indicator | ★1012 | 引导步骤指示器 |
| android-material-stepper | ★928 | 在Android应用中使用MD步进 |
| Steppers | ★695 | Android步骤视图库 |
| BreadcrumbsView | ★551 | 显示给定序列的当前步骤 |
| Android-SnappingStepper | ★165 | 漂亮的增减数字控制UI控件 |
| StepView | ★156 | 横向版和竖向版步骤视图 |
| StateProgressView | ★10 | 显示网购物流信息等进度的android view |
1.67 表格(Table)
| 名称 | 星数 | 说明 |
|---|---|---|
| excelPanel | ★1229 | 仿Excel表格的RecyclerView |
| ScrollablePanel | ★1226 | 二维RecyclerView |
| AdaptiveTableLayout | ★1057 | 读取和写入CSV文件 |
| SortableTableView | ★702 | 提供TableView和的安卓库 |
| TableFixHeaders | ★653 | 带有标题的表格的安卓部件 |
| BiDirTable | ★28 | 可双向滑动的表格 |
| LockTableView | ★11 | Android自定义表格 |
| HVScrollListView | ★6 | 实现横纵滑动的列表控件 |
1.68 滚动视差(Parallex)
| 名称 | 星数 | 说明 |
|---|---|---|
| Parallax-Layer-Layout | ★751 | Android分层视差效果 |
| ParallaxEverywhere | ★615 | 视差效果的另类Android视图库 |
| ScrollParallaxImageView | ★395 | 滚动视差效果 |
| linkScrollMsky | ★57 | 仿知乎个人主页渐隐嵌套滑动 |
1.69 SideBar
| 名称 | 星数 | 说明 |
|---|---|---|
| RecyclerViewFastScroller | ★873 | 连接到RecyclerView实现快速滚动 |
| SideBar | ★756 | 全新的快速索引导航栏 |
| WaveSideBar | ★726 | 快速跳跃分组的侧边栏控件 |
| WaveSideBar | ★667 | 波浪效果索引侧边栏 |
| FastScroll | ★525 | 类似列表视图的er |
| Android-QuickSideBar | ★363 | 快速查阅对应分组的侧边栏 |
1.70 关于页面
| 名称 | 星数 | 说明 |
|---|---|---|
| AboutLibraries | ★1738 | 提供库信息的库 |
| Android About Page | ★1224 | 快速创建独一无二的About页面 |
| MaterialAbout | ★777 | 显示一个MD风格的about页面 |
| material-about-library | ★735 | 为app轻松创建关于页面 |
| about-page | ★92 | 基于MultiType的about页面 |
| LSettingView | ★41 | 设置界面条目封装 |
1.71 详情页
| 名称 | 星数 | 说明 |
|---|---|---|
| SlideDetailsLayout | ★239 | 上拉加载图文详情功能 |
| DragScrollDetailsLayout | ★229 | 仿淘宝京东蘑菇街商品详情页 |
| LongPressPopup | ★190 | 长按显示详细信息 |
| GoodsInfoPage | ★181 | 仿京东天猫app的商品详情页 |
| article-android | ★87 | 以可读格式显示web文章 |
| NewsDetail | ★59 | 仿今日头条详情页实现 |
| WdjAppDetail | ★44 | 仿豌豆荚应用列表跳转详情界面特效 |
| TwoPageLayout | ★15 | 仿淘宝商品详情页 |
1.72 FAB
| 名称 | 星数 | 说明 |
|---|---|---|
| FloatingActionButton | ★3086 | 浮动动作按钮 |
| material-sheet-fab | ★1232 | 实现浮动操作按钮的库 |
| FabOptions | ★796 | 多功能自定义FAB组件 |
| Floating-Navigation-View | ★779 | 浮动菜单显示锚导航视图 |
| FabTransitionLayout | ★423 | 浮动操作按钮转换 |
| SquareMenu | ★403 | 可自定义的浮动动作按钮 |
| CounterFab | ★345 | 在右上角显示一个计数器的标记 |
1.73 Indicator
| 名称 | 星数 | 说明 |
|---|---|---|
| SpringIndicator | ★1837 | 仿MorningRoutine引导的指示器 |
| AndroidRubberIndicator | ★1388 | ViewPager的rubber指示器 |
1.74 分享组件
| 名称 | 星数 | 说明 |
|---|---|---|
| ShareUtil | ★762 | 综合性的分享及登录工具库 |
| ShareButton | ★440 | 一个具有流畅动画的分享按钮 |
| GeneratePicture | ★123 | 选取页面内容生成精美分享图片 |
1.75 升级更新
| 名称 | 星数 | 说明 |
|---|---|---|
| update | ★799 | 清晰灵活简单易用的应用更新库 |
| UpdatePlugin | ★679 | 自由定制的app更新组件 |
| android-auto-update | ★504 | 安卓应用自动更新库 |
| AppUpdate | ★97 | Android 检查更新库 |
| BGAUpdate-Android | ★84 | 应用更新功能 |
| CheckUpdateLibrary | ★63 | Android专用检查软件更新的库 |
1.76 Toolbar
| 名称 | 星数 | 说明 |
|---|---|---|
| FloatingToolbar | ★1108 | FloatingActionButton变形而来的工具栏 |
| morphy-toolbar | ★958 | 切换fragments的精致过渡动画 |
| material-cab | ★759 | 自定义的灵活上下文活动栏 |
| ByeBurger | ★682 | 极其简便的快速实现隐藏标题栏和导航栏 |
| android-animated-menu-items | ★673 | toolbar中动画菜单条目的示例 |
| AwesomeBar | ★481 | 优美的侧边工具菜单 |
| CollapsingToolbar-With-Webview | ★183 | 带有可折叠toolbar的Webview |
| SlideshowToolbar | ★182 | 安卓Slideshow Toolbar |
| CustomTitileBar | ★36 | 通用Android标题栏控件 |
1.77 Sort&Drag
| 名称 | 星数 | 说明 |
|---|---|---|
| DynamicGrid | ★801 | Android可拖拽GridView |
| SortableTableView | ★702 | 提供TableView和的安卓库 |
| ClassifyView | ★284 | 拖拽合并的RecyclerView |
| android-drag-square | ★209 | 编辑个人资料及图片可拖拽排序 |
1.78 Emoji
| 名称 | 星数 | 说明 |
|---|---|---|
| emojicon | ★2697 | Android中实现emojis表情 |
| EmojiRain | ★494 | 小巧的Android掉emoji表情包实现 |
1.79 Label
| 名称 | 星数 | 说明 |
|---|---|---|
| labelview | ★1335 | 轻松实现视图之上的标签 |
| TriangleLabelView | ★583 | 显示三角视图 |
| AvatarLabelView | ★411 | 可配置的迷你版轻量级 Label 辅助类 |
| LabelLayout | ★38 | 在另一个视图顶部显示标签文本 |
1.80 WheelView
| 名称 | 星数 | 说明 |
|---|---|---|
| WheelView-Android | ★859 | 具有轮视图的选择器 |
| HorizontalWheelView | ★806 | 供用户输入的模型水平轮控制器 |
| WheelView | ★689 | 实现一个可旋转的轮盘 |
| androidWheelView | ★578 | 仿照iOS的滚轮控件 |
| CursorWheelLayout | ★483 | 把视图放到一个可旋转轮子中 |
1.81 PinCode
| 名称 | 星数 | 说明 |
|---|---|---|
| LolliPin | ★1136 | MD风格的Android的PIN码库 |
| PatternLockView | ★1004 | MD风格的Android解锁视图 |
| PinLockView | ★774 | PIN锁自定义视图 |
| Pinview | ★403 | Android的库 |
| PasscodeView | ★132 | 轻松安全的验证用户 |
| EasyGestureUnlock | ★18 | 轻量级手势解锁视图 |
1.82 CoordinatorLayout
| 名称 | 星数 | 说明 |
|---|---|---|
| CoordinatorBehaviorExample | ★1966 | 仿Hangouts4简介动画 |
| TabbedCoordinatorLayout | ★664 | 演示CoordinatorLayout的示例项目 |
| android-ConstraintLayoutExamples | ★341 | 展示ContraintLayout的特性和使用 |
| SharePanel | ★47 | 显示分享按钮面板 |
| collapsingtoolbarlayout | ★11 | 可滑动悬浮式顶部导航栏 |
1.83 页面切换
| 名称 | 星数 | 说明 |
|---|---|---|
| TransitionPlayer | ★1136 | 控制过渡动画的Android库 |
| android-PageFlip | ★1095 | 3D风格页面翻页 |
| EasyFlipView | ★640 | 快速而简单的翻转视图 |
| magellan | ★213 | 最简单的Android导航库 |
| TranslationCompat | ★101 | 动画过渡兼容库 |
1.84 悬浮窗
| 名称 | 星数 | 说明 |
|---|---|---|
| FloatUtil | ★144 | 简单的浮窗工具 |
| NetSpeed | ★33 | 悬浮窗网速显示计 |
1.85 地图
| 名称 | 星数 | 说明 |
|---|---|---|
| MapView | ★483 | 室内地图视图 |
| ThemedGoogleMap | ★156 | 创建带自定义主题的GoogleMap的实用类 |
| DrawRouteMaps | ★144 | 路线地图功能 |
| android-togetherMap | ★25 | 高德地图的marker聚合功能 |
1.86 编辑器
| 名称 | 星数 | 说明 |
|---|---|---|
| MarkdownView | ★699 | Android的Markdown |
| MarkdownView | ★556 | 显示Markdown文本的Android库 |
| SortRichEditor | ★280 | 图文混合编辑的富文本编辑器 |
| CodeView | ★129 | Android 代码高亮 |
1.87 SeekBar
| 名称 | 星数 | 说明 |
|---|---|---|
| PreviewSeekBar | ★1811 | 显示视频预览的SeekBar |
| BubbleSeekBar | ★834 | 自定义SeekBar |
| RangeSeekBar | ★97 | 可双向范围选择的SeekBar |
| RangeSeekBar | ★26 | 定值范围选择控件 |
1.88 DownloadView
| 名称 | 星数 | 说明 |
|---|---|---|
| GADownloading | ★710 | 创意下载进度条 |
| FreshDownloadView | ★611 | 显示一个动画下载进程 |
1.89 其他
| 名称 | 星数 | 说明 |
|---|---|---|
| Shimmer | ★7738 | 闪光效果插件 |
| Android Bootstrap | ★5914 | Bootstrap风格安卓主题 |
| litho | ★2732 | 创建Android高效UI |
| flow | ★2217 | 命名UI状态 |
| QuickReturn | ★1452 | 展示 UI 模块 |
| ENViews | ★1428 | 华丽丽的动效控件库 |
| FloatingView | ★1166 | 使目标视图漂浮在锚视图上 |
| SmoothCheckBox | ★1040 | Android带动画的自定义CheckBox |
| ArcLayout | ★999 | 非常简单的arc布局库 |
| CouponView | ★974 | 优惠券效果 |
| android-PictureInPicture | ★939 | 演示手持设备画中画模式 |
| BigBang | ★894 | 仿了Smartisan OS 的 功能 |
| Crescento | ★883 | 图像视图和相关布局的下面添加曲线 |
| ScratchView | ★856 | 仿刮刮卡视图 |
| Android-ExpandIcon | ★732 | Google风格上下箭头的简单自定义实现 |
| android-snowfall | ★711 | 安卓Snowfall View的全自定义实现 |
| ChromeLikeTabSwitcher | ★700 | 标签切换器 |
| QQBubbleView | ★695 | 仿QQ空间直播礼物冒泡特效 |
| FloatingView | ★686 | 显示悬浮窗效果 |
| StickerView | ★685 | 贴纸视图的缩放拖动翻转删除 |
| MathView | ★676 | 在Android应用中显示数学公式 |
| PathAnimView | ★648 | 用于做Path动画的自定义View |
| 3dTagCloudAndroid | ★630 | 将一组View展示为一个3D球形集合 |
| Squint | ★629 | 提供视图的对角线裁剪 |
| GABottleLoading | ★608 | 贝塞尔风暴 |
| FogView_Library | ★576 | 安卓雾气视图库 |
| LoopRotarySwitch | ★548 | 3d旋转切换view |
| Depth | ★543 | 在fragments中添加 |
| ScrollNumber | ★537 | 简单优雅易用的滚动数字控件 |
| DrawView | ★529 | 提供涂鸦功能 |
| tooltips | ★523 | 在任何视图上添加工具提示 |
| Isometric | ★507 | 安卓图形库 |
| android-combination-avatar | ★498 | 模仿QQ讨论组组合头像 |
| ZDepthShadow | ★480 | MD风格的安卓拉直深入阴影 |
| Android-Coverflow | ★479 | 漂亮的Android封面浏览 |
| Android-DragDismissActivity | ★479 | 滑动取消Activity |
| LyricViewDemo | ★479 | 强大灵活的歌词视图 |
| EasyCountDownTextureView | ★441 | 使用TextureView轻松实现倒计时 |
| Tangram-Android | ★439 | 动态化构建Native页面的框架 |
| PolygonDrawingUtil | ★433 | 在canvas上绘制规则多边形 |
| TContributionsView | ★433 | 显示类似github贡献度的View |
| LayoutSwitch | ★407 | 列表布局与网格布局的切换 |
| AppIconNameChanger | ★386 | 动态的改变安卓应用Icon和名称 |
| FreeDrawView | ★349 | 一个可以自由涂鸦的视图 |
| ImageCoverFlow | ★330 | 图片封面浏览效果 |
| WJMagicCurveView | ★303 | 神奇的魔法曲线 |
| AndroidShortcuts | ★289 | 快捷方式示例app |
| VerificationCodeView | ★287 | 动态生成验证码 |
| Lemniscate | ★286 | 制作别致的进度视图 |
| tab-digit | ★273 | 一个Flip Clock 库 |
| EdgeTranslucent | ★265 | 任意View边沿渐变透明 |
| LBehavior | ★258 | 简单实现标题栏导航栏滑动动画 |
| GooView | ★242 | 一个自定义粘性控件 |
| ClearScreenHelper | ★238 | 清屏相关的需求 |
| DashboardView | ★225 | 安卓自定义仪表盘View |
| jellyball | ★219 | 高仿 path下拉小球 |
| CrazyShadow | ★215 | 为 View 添加阴影效果 |
| FloatingViewService | ★198 | 一个服务开启悬浮球 |
| ChanelView | ★197 | 说明手势的简单用例 |
| SimpleOneStep | ★186 | 仿OneStep |
| CompositionAvatar | ★184 | 仿QQ讨论组头像 |
| FreeView | ★179 | 浮动视图 |
| ShoppingCart | ★172 | 仿饿了么购物车效果 |
| FloatView | ★168 | 类似来电秀的效果 |
| UnifiedContactPicker | ★150 | 统一用户联系人 |
| DragFooterView | ★143 | 向左拖拽跳转至更多页面 |
| FloatBall | ★134 | 高仿flyme悬浮球 |
| AndroidGpsStatus | ★133 | 显示GPS状态和信号强度 |
| WindView | ★132 | 显示天气风速和压力状态 |
| AttributesDispatcher | ★110 | 创建一个自定义视图 |
| SnapHelperExample | ★98 | SnapHelper的Android示例 |
| MagicLine | ★85 | 简单的规律绘制直线构造神奇的视觉效果 |
| XyzInfo | ★81 | 自定义Switch和Ruler控件 |
| Lamp | ★80 | 简单的Android工艺灯控件 |
| Vibes | ★76 | 安卓的径向传播背景 |
| VerificationCodeInput | ★65 | 简洁验证码输入框 |
| PayUI | ★62 | 支付密码弹出层 |
| FlipperView | ★60 | 使用翻转过渡改变不同状态 |
| HorizontalNumberView | ★60 | 简单的Android滑动缩放视图 |
| Android-RadarView | ★59 | 仿支付宝芝麻分解读 |
| ShelfView | ★55 | 显示书架上的书的自定义视图 |
| GithubContributionsWidget | ★55 | github贡献的Android部件 |
| ElasticViews | ★48 | 触摸动画Android视图 |
| PixelSlide | ★46 | 上下的展开箭头扩展示例 |
| RuleView | ★42 | 自定义刻度尺控件 |
| EasyFeedback | ★41 | 收集Android应用程序的反馈 |
| PaintView | ★40 | 在图片上涂鸦 |
| DigitSpeedView | ★39 | 独特的安卓数字测速仪 |
| NetMonitor | ★38 | 使用广播监听网络变化 |
| checkview | ★32 | 动画check标记 |
| BubbleView | ★29 | 模仿QQ水泡拖拽效果 |
| StatusBarFits | ★24 | Android状态栏 |
| AndroidHeatMap | ★23 | 易于使用的热点图控件 |
| CircleRangeView | ★22 | 自定义圆形仪表盘View |
| HoverView | ★19 | 仿知乎的底部抽屉 |
| VerificationCodeView | ★16 | Android简单的验证码控件 |
| LetterView | ★11 | 选中字母完成单词 |