系列文章:
CoordinatorLayout系列(一):Behavior
CoordinatorLayout系列(二)AppBarLayout
CoordinatorLayout系列(三)AppBarLayout之layout_scrollFlags
CoordinatorLayout系列(四)CollapsingToolbarLayout
CoordinatorLayout系列(五)例子
这一篇讲两个例子,实现如下效果;
demo地址:https://github.com/whoami-I/CoordinatorLayoutExample
第一个是ToolBar能跟随手指的上下滑动而产生渐变的效果,而不是默认的动画,默认效果是达到某个阈值之后,就执行一个动画把ToolBar变成绿色。
实现起来也很简单,就是运用AppBarLayout的OnOffsetChangedListener
监听,上代码:
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appbar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.appbar.CollapsingToolbarLayout
android:id="@+id/collapsingToolbarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"