布局和Tab
1、RecyclerTabLayout
使用RecyclerView实现的tablayout
icon.gif
2、SpringView
SpringView 是一个提供了上下拖拽的功能组件,能够进行高度自定义,实现各种下拉\上拉动画效果,demo里实现了:仿阿里旅行、仿美团,仿QQ下拉刷红包,仿acfun等,完全兼容源生控件如ListView、RecyclerView、ScrollView、WebView等,使用简单,轻易定制自己风格的拖拽页面
3、FlexLayout
支持百分比、相对布局和数学表达式,复杂布局一层搞定
4$%S5G0PN217XRK5%IJFL1F.png
4、SmartTabLayout
自定义的TabLayout,有多种样式
5、PagerSlidingTabStrip
一个ViewPager顶部标题的控件
7、NavigationTabBar
样式很多,有动图
8、AndroidSwipeLayout
一个滑动的布局,代码家的作品。
9、SwipeBackLayout
一个滑动退出的布局
10、TileView
瓦片地图工具,你可以根据需求制作任意尺寸大小的地图,可以添加marker标记,绘制路线,定位等等,如果你需要展示超大图片,或制作自定义地图应用这是你的不二选择,地图图片可以保存在本地或者从网络获取;
[图片上传失败...(image-3c74d4-1511395994587)]
11、TapTargetView
一个功能引导说明
12、MaterialTapTargetPrompt
跟上面的那个库差不多
13、ShowcaseView
跟上面的那个库差不多
14、android-Ultra-Pull-To-Refresh
一个下拉刷新库,从功能和种类上讲,它是比较全的
android-Ultra-Pull-To-Refresh3.gif
15、DraggablePanel
Draggable Panel是一个Android库创建用于构建一个可拖动的用户界面,类似于新的YouTube可拖动视频组件,基于Fragments 或Views。
16、Phoenix
一下下拉刷新的效果
[图片上传失败...(image-d1f972-1511395994587)]
17、Taurus
也是下拉刷新的效果,和上面那个是同一作者。
18、pull-to-make-soup
煮饭动画的下拉刷新库
19、SearchFilter
标签选择分类,用 kotlin写的
dribbble.gif
20、GuillotineMenu-Android
一个菜单的效果
21、Side-Menu.Android
一个侧滑菜单
22、Context-Menu.Android
一个内容的菜单,主要看动画效果
23、OfficialFoldingTabBar.Android
一个tab菜单动画,可以扩展与折叠。根据Dribbble的效果图实现。
kotlin实现,和这个可能是一样的FoldingTabBar.Android
24、Multi-Selection
多选列表框
25、SwipeBack
滑动退出
26、ArcLayout
一个弧形的菜单布局
27、Dragger
activity的过渡动画
[图片上传失败...(image-2128cf-1511395994587)]
28、PhysicsLayout
使用物理引擎JBox2D模拟物理世界的布局。
29、bottomsheet
一个公司开源出来的底部上弹的布局,android好像也有自带的。
30、AndroidSlidingUpPanel
一种通过向上拖动添加额外面板(sliding panel)的开源库
31、CircleRefreshLayout
下拉刷新
32、WaveSwipeRefreshLayout
水滴状的下拉刷新
33、ToggleExpandLayout
一个可以用在设置界面的布局
34、FlowingDrawer
一个侧滑菜单
35、FoldableLayout
FoldableLayout是一个可折叠的布局,该布局可以包含两个子view,一个是封面,一个是详情。另外一个可能是一样的效果FoldableLayout
[图片上传失败...(image-3513a2-1511395994587)]
36、TriangleLabelView
给视图上标签,一个相似的LcLableView
37、labelview
也是一个标签视图,也给个相似的FlycoLabelView
38、flexbox-layout
google出品的弹性布局,它给Android带来了和CSS弹性盒布局模块类似的功能
flex-wrap.gif
39、Vorolay
在 Android 上,实现沃漂亮的罗诺伊图,一个将子view显示为多边形图案的布局。
40、DiagonalLayout
一种斜着的布局
41、DragSlopLayout
一个辅助开发的UI库,适用于某些特殊场景,如固定范围拖拽、动画、模糊效果等。
42、TagLayout
多功能的标签流布局
43、DiscreteScrollView
基于RecyclerView的可滚动列表的实现,其中当前项目居中并且可以使用滑动来改变其位置。(类似于ViewPager)
44、CardSwipeLayout
模仿探探卡片滑动效果的布局
ReSwipeCard
45、FlowLayout
46、XRefreshView
一个万能的android下拉上拉刷新的框架,完美支持recyclerview
47、BGARefreshLayout-Android
多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位,动态的图上github看
48、ScrollLayout
上拉滑动上滑拖出 类似百度地图抽屉拖拽效果
相似的BottomSheetLayout
49、TwinklingRefreshLayout
TwinklingRefreshLayout延伸了Google的SwipeRefreshLayout的思想,不在列表控件上动刀,而是使用一个ViewGroup来包含列表控件,以保持其较低的耦合性和较高的通用性。其主要特性有:
- 支持RecyclerView、ScrollView、AbsListView系列(ListView、GridView)、WebView以及其它可以获取到scrollY的控件
- 支持加载更多
- 默认支持 越界回弹,随手势速度有不同的效果
- 可开启没有刷新控件的纯净越界回弹模式
- setOnRefreshListener中拥有大量可以回调的方法
- 将Header和Footer抽象成了接口,并回调了滑动过程中的系数,方便实现个性化的Header和Footer
- 支持NestedScroll,嵌套CoordinatorLayout
图在github上。
50、SwipeDelMenuLayout
史上最简单侧滑菜单,0耦合,支持任意ViewGroup。一步集成侧滑(删除)菜单,高仿QQ、IOS。
51、AndroidCarrouselLayout
旋转木马布局为android
52、ByeBurger
极其简便的快速实现滑动隐藏标题栏和导航栏
53、BoomMenu
54、SwipeMenuDemo
多达288种动画效果定制的侧滑菜单库,图片很多,在github上。
55、FlowLayout
鸿洋写的,Android流式布局,支持单选、多选等,适合用于产品标签等。
56、AndroidAutoLayout
Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。
57、LoadingAndRetryManager
无缝为Activity、Fragment、任何View设置加载(loading)、重试(retry)和无数据(empty)页面。总体就三个类,使用时好好看看,作者很久没更新了。
58、Android-InfiniteCards
可自定义动效的卡片切换视图
59、SlidingRootNav
我们可以认为这个库是像 DrawerLayout 的 ViewGroup,drawer(抽屉) 隐藏在内容视图之下,可以通过改变它们来显示 drawer。REAMDE 很全面,值得一看。
60、android-percent-support-lib-sample
官方的百分比布局,过时,推荐用constraint-layout
63、SmartRefreshLayout
Android智能下拉刷新框架,支持越界回弹,集成了几十种炫酷的Header和 Footer。 RefreshLayout,OverScroll。图很多。
64、LoadSir
高效易用的加载状态页管理框架
67、StepView
有时间轴的视图