系列文章:
CoordinatorLayout系列(一):Behavior
CoordinatorLayout系列(二)AppBarLayout
CoordinatorLayout系列(三)AppBarLayout之layout_scrollFlags
CoordinatorLayout系列(四)CollapsingToolbarLayout
CoordinatorLayout系列(五)例子
终于到CollapsingToolbarLayout这个强大而装逼的布局了,这个布局的实现和原理都是非常的简单,比如下面的效果:
是不是很酷?当然这还是比较简单的,这仅仅是使用到了系统自带的一些功能,通过自定义可以实现更复杂的效果。
demo地址:https://github.com/whoami-I/CoordinatorLayoutExample
先讲实现的方式,再讲实现的过程。
实现原理
通过查看CollapsingToolBarLayout的源代码,发现其实现方式非常简单,源代码加在一起也就1000多行,其实简单的原因有两方面,一是CollapsingToolBarLayout其实是一个FrameLayout;