android 快速布局,快速实现android的协同布局CoordinatorLayout

android的coordinatorLayout是一个很炫酷的组件,学习起来要花费一定的时间,如果项目中需要快速实现该布局,就需要让我们简单快速的实现它

直接上代码:

58e403e749fb

58e403e749fb

58e403e749fb

实现的布局如下

58e403e749fb

简单快速的实现了coordinatorLayout。

接下来说一下每个布局的特点和注意事项

58e403e749fb

58e403e749fb

58e403e749fb

58e403e749fb

这些控件一般都是结合coordinatorlayout一起使用的

说一下他们直接的关系:appbarlayout和nestedscrollview是coordinatorlayout的直接子view

collapsingtoolbarlayout是appbarlayout的直接子view

coordinatorlayout,nestedscrollview,collapsingtoolbarlayout都是继承自framlayou

appbarlayou继承自Linearlayout

接下来有两个重要的参数  这两个参数必须设置

58e403e749fb

58e403e749fb

这两个参数第一个是设置在nestedscrollview中,第二个参数设置在collapsingtoolbarlayout中

设置在collapsingtoolbarlayout中的内容或者有布局在他之上的都会被移除屏幕外。

设置一些参数值的作用:

1.layout_scrollFlags的值:

scroll: 所有想滚动出屏幕的view都需要设置这个flag, 没有设置这个flag的view将被固定在屏幕顶部。例如,TabLayout 没有设置这个值,将会停留在屏幕顶部。

enterAlways: 设置这个flag时,向下的滚动都会导致该view变为可见,启用快速“返回模式”。

enterAlwaysCollapsed: 当你的视图已经设置minHeight属性又使用此标志时,你的视图只能已最小高度进入,只有当滚动视图到达顶部时才扩大到完整高度。

exitUntilCollapsed: 滚动退出屏幕,最后折叠在顶端。

2.collpseMode

. CollapseMode :子视图的折叠模式,在子视图设置,有两种“pin”:固定模式,在折叠的时候最后固定在顶端;“parallax”:视差模式,在折叠的时候会有个视差折叠的效果。我们可以在布局中使用属性app:layout_collapseMode=”parallax”来改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值