CoordinatorLayout原理的简析
Posted 我想月薪过万
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CoordinatorLayout原理的简析相关的知识,希望对你有一定的参考价值。
在 CoordinatorLayout的简单使用 文章中我们笼统的认识了一下 CoordinatorLayout 协调者布局,并学会了它配合 AppBarLayout 与 RecyclerView 的使用。
这篇文章,我就来带大家系统的了解一下 CoordinatorLayout 布局,他是如何协调他的 子View 的。
效果展示
原理分析
毫无疑问,实现上述功能我使用了 CoordinatorLayout 这个系统为我们提供的布局。使用它的核心是编写 Behavior,即行为。这个时候聪明的你肯定会思考,当我的 Behavior 写好了之后,我该把它赋予谁呢?想弄清楚这个问题,你就得先理解这两个概念:Child
和 Dependency
,(严格来说 Child、Dependency都是
CoordinatorLayout 的子 View)。我们从简解释:就是如过Dependency
这个View发生了变化,那么Child
这个View
就要相应发生变化。发生变化是具体发生什么变化呢?这里就要引入Behavior
,
以上是关于CoordinatorLayout原理的简析的主要内容,如果未能解决你的问题,请参考以下文章