Android MaterialDesign系列之CoordinatorLayout和自定义Behavior
发布时间
阅读量:
阅读量
简介
在Material Design中,一个非常关键的布局组件是CoordinatorLayout,而这一布局中不可或缺的重要组成部分便是Behavior与NestScrolling这两个核心中间层元素。例如,在日常开发过程中经常用到的FloatingActionBar与SnackBar之间的交互显示逻辑,以及通过AppBarLayout与RecyclerView或NestedScrollView实现的滑动叠层效果,都与Behavior这一核心机制密切相关。因此,有必要对Behavior有一个整体性的了解,明确其功能特性以及适用场景,进而深入掌握其运行原理。主要列举了一些当前网络上优质的参考资料,通过仔细阅读这些文章可以形成较为清晰的认知体系。接下来的一段时间内,也将重点研读这些内容,并相信自己能够逐步掌握相关知识。
概念
Behavior(CoordinatorLayout.Behavior/FloatingActionBar.Behavior)
桥梁 监听者,包裹在里面的所有子控件或者容器会产生联动的效果
* Behavior使用情况包括两者:
1. 某个View需要监听另外一个View的状态(比如:位置,大小,显示状态) 需要重写layoutDependsOn/onDependent
全部评论 (0)
还没有任何评论哟~
