Advertisement

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)

还没有任何评论哟~