Android

布局和Tab

2017-03-06  本文已影响283人  游戏中的龙

1、RecyclerTabLayout
使用RecyclerView实现的tablayout

loop.gif
icon.gif

2、SpringView
SpringView 是一个提供了上下拖拽的功能组件,能够进行高度自定义,实现各种下拉\上拉动画效果,demo里实现了:仿阿里旅行、仿美团,仿QQ下拉刷红包,仿acfun等,完全兼容源生控件如ListView、RecyclerView、ScrollView、WebView等,使用简单,轻易定制自己风格的拖拽页面

6W~JXBNZW{6PPB%@I~ZAS@Y.png

3、FlexLayout
支持百分比、相对布局和数学表达式,复杂布局一层搞定

2_9RNLS~%XC{L64DJIXA~BF.png
4$%S5G0PN217XRK5%IJFL1F.png

4、SmartTabLayout
自定义的TabLayout,有多种样式

IJ6Y6CCY}RH.png

5、PagerSlidingTabStrip
一个ViewPager顶部标题的控件

6、NavigationTabStrip

7、NavigationTabBar
样式很多,有动图

(V7XM(LNF1HA(_61U@CMX6M.png

8、AndroidSwipeLayout
一个滑动的布局,代码家的作品。

9、SwipeBackLayout
一个滑动退出的布局

KUFV4AKCN1.png

10、TileView
瓦片地图工具,你可以根据需求制作任意尺寸大小的地图,可以添加marker标记,绘制路线,定位等等,如果你需要展示超大图片,或制作自定义地图应用这是你的不二选择,地图图片可以保存在本地或者从网络获取;
[图片上传失败...(image-3c74d4-1511395994587)]

11、TapTargetView
一个功能引导说明

video.gif

12、MaterialTapTargetPrompt
跟上面的那个库差不多

0(BE$C22SQ4Q52B794$S5T9.png

13、ShowcaseView
跟上面的那个库差不多

D~05VM}Q.png

14、android-Ultra-Pull-To-Refresh
一个下拉刷新库,从功能和种类上讲,它是比较全的

android-Ultra-Pull-To-Refresh4.gif
android-Ultra-Pull-To-Refresh3.gif

15、DraggablePanel
Draggable Panel是一个Android库创建用于构建一个可拖动的用户界面,类似于新的YouTube可拖动视频组件,基于Fragments 或Views。

screenshot3.gif

16、Phoenix
一下下拉刷新的效果
[图片上传失败...(image-d1f972-1511395994587)]

17、Taurus
也是下拉刷新的效果,和上面那个是同一作者。

18、pull-to-make-soup
煮饭动画的下拉刷新库

recipe-finder.gif
19、SearchFilter

标签选择分类,用 kotlin写的


dribbble.gif

20、GuillotineMenu-Android
一个菜单的效果

68747470733a2f2966.gif

21、Side-Menu.Android
一个侧滑菜单

22、Context-Menu.Android
一个内容的菜单,主要看动画效果

image

23、OfficialFoldingTabBar.Android
一个tab菜单动画,可以扩展与折叠。根据Dribbble的效果图实现。
kotlin实现,和这个可能是一样的FoldingTabBar.Android

24、Multi-Selection
多选列表框

dribble.gif

25、SwipeBack
滑动退出

swipeback_demo.gif

26、ArcLayout
一个弧形的菜单布局

27、Dragger
activity的过渡动画
[图片上传失败...(image-2128cf-1511395994587)]

28、PhysicsLayout
使用物理引擎JBox2D模拟物理世界的布局。

29、bottomsheet
一个公司开源出来的底部上弹的布局,android好像也有自带的。

30、AndroidSlidingUpPanel
一种通过向上拖动添加额外面板(sliding panel)的开源库

8~WQGS.png

31、CircleRefreshLayout
下拉刷新

circlerefresh.gif

32、WaveSwipeRefreshLayout
水滴状的下拉刷新

animation.gif

33、ToggleExpandLayout
一个可以用在设置界面的布局

34、FlowingDrawer
一个侧滑菜单

35、FoldableLayout
FoldableLayout是一个可折叠的布局,该布局可以包含两个子view,一个是封面,一个是详情。另外一个可能是一样的效果FoldableLayout
[图片上传失败...(image-3513a2-1511395994587)]

36、TriangleLabelView
给视图上标签,一个相似的LcLableView

PUS2.png

37、labelview
也是一个标签视图,也给个相似的FlycoLabelView

img1.png

38、flexbox-layout
google出品的弹性布局,它给Android带来了和CSS弹性盒布局模块类似的功能

flex-direction.gif
flex-wrap.gif

39、Vorolay
在 Android 上,实现沃漂亮的罗诺伊图,一个将子view显示为多边形图案的布局。

7Y8FTFW.png

40、DiagonalLayout
一种斜着的布局

sample.gif

41、DragSlopLayout
一个辅助开发的UI库,适用于某些特殊场景,如固定范围拖拽、动画、模糊效果等。

42、TagLayout
多功能的标签流布局

43、DiscreteScrollView
基于RecyclerView的可滚动列表的实现,其中当前项目居中并且可以使用滑动来改变其位置。(类似于ViewPager)

cards_shop.gif

44、CardSwipeLayout
模仿探探卡片滑动效果的布局
ReSwipeCard

screenshot.gif

45、FlowLayout

21.png

46、XRefreshView
一个万能的android下拉上拉刷新的框架,完美支持recyclerview

R4J.png

47、BGARefreshLayout-Android
多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位,动态的图上github看

PV.png

48、ScrollLayout
上拉滑动上滑拖出 类似百度地图抽屉拖拽效果
相似的BottomSheetLayout

demo.gif

49、TwinklingRefreshLayout
TwinklingRefreshLayout延伸了Google的SwipeRefreshLayout的思想,不在列表控件上动刀,而是使用一个ViewGroup来包含列表控件,以保持其较低的耦合性和较高的通用性。其主要特性有:

图在github上。

50、SwipeDelMenuLayout
史上最简单侧滑菜单,0耦合,支持任意ViewGroup。一步集成侧滑(删除)菜单,高仿QQ、IOS。

grid.gif

51、AndroidCarrouselLayout
旋转木马布局为android

carrousel02.gif

52、ByeBurger
极其简便的快速实现滑动隐藏标题栏和导航栏

title.gif

53、BoomMenu

PNCTHBWPR.png

54、SwipeMenuDemo
多达288种动画效果定制的侧滑菜单库,图片很多,在github上。

55、FlowLayout
鸿洋写的,Android流式布局,支持单选、多选等,适合用于产品标签等。

flowlayout_03.gif

56、AndroidAutoLayout
Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。

YMMCV6O0V4BBX9.png

57、LoadingAndRetryManager
无缝为Activity、Fragment、任何View设置加载(loading)、重试(retry)和无数据(empty)页面。总体就三个类,使用时好好看看,作者很久没更新了。

loadingandtry.gif

58、Android-InfiniteCards
可自定义动效的卡片切换视图

sample.gif

59、SlidingRootNav
我们可以认为这个库是像 DrawerLayout 的 ViewGroup,drawer(抽屉) 隐藏在内容视图之下,可以通过改变它们来显示 drawer。REAMDE 很全面,值得一看。

sample.gif

60、android-percent-support-lib-sample
官方的百分比布局,过时,推荐用constraint-layout

Z1.png

61、FlycoTabLayout

preview_2.gif

62、SpaceTabLayout

5.gif

63、SmartRefreshLayout
Android智能下拉刷新框架,支持越界回弹,集成了几十种炫酷的Header和 Footer。 RefreshLayout,OverScroll。图很多。

64、LoadSir
高效易用的加载状态页管理框架

65、ScalingLayout

gif_behavior.gif

66、circle-menu-android

preview.gif

67、StepView
有时间轴的视图

image.png
上一篇下一篇

猜你喜欢

热点阅读