CoordinatorLayout与滚动的处理

这篇文章专门讲解和 CoordinatorLayout 相关的知识点,,这也是Design Support Library中最重要与最难的部分。

概览

CoordinatorLayout实现了多种Material Design中提到的滚动效果。目前这个框架提供了几种不用写动画代码就能工作的方法,这些效果包括:

让浮动操作按钮上下滑动,为Snackbar留出空间。

扩展或者缩小Toolbar或者头部,让主内容区域有更多的空间。

控制哪个view应该扩展还是收缩,以及其显示大小比例,包括视差滚动效果动画。

设置

首先确保遵循了Design Support Library的使用说明。

浮动操作按钮与Snackbar

CoordinatorLayout可以用来配合浮动操作按钮的layout_anchor和layout_gravity属性创造出浮动效果,详情请参见浮动操作按钮指南。

当Snackbar在显示的时候,往往出现在屏幕的底部。为了给Snackbar留出空间,浮动操作按钮需要向上移动。

只要使用CoordinatorLayout作为基本布局,将自动产生向上移动的动画。浮动操作按钮有一个默认的 behavior来检测Snackbar的添加并让按钮在Snackbar之上呈现上移与Snackbar等高的动画。

版权声明:本文为博主原创文章,未经博主允许不得转载。

游手好闲会使人心智生锈

CoordinatorLayout与滚动的处理

相关文章:

你感兴趣的文章:

标签云: