Android新组件-CoordinatorLayout
来源:互联网 发布:微场景模板制作软件 编辑:程序博客网 时间:2024/05/21 09:38
CoordinatorLayout是support design下的类(android.support.design.widget.CoordinatorLayout),使用CoordinatorLayout可以实现CoordinatorLayout下Child的事件的联动。事件包括大小的改变,位置的改变。
怎样使用CoordinatorLayout实现View的联动
1. view 都位于CoordinatorLayout下
2. 为触发联动的view设置behavior通过属性 layout_behavior 设置
3. 实现behavior的方法
理解behavior
behavior 我们实现 CoordinatorLayout.Behavior的子类。有两个重要的方
//判断child的布局是否依赖,dependency true依赖public boolean layoutDependsOn(CoordinatorLayout parent, View child, View dependency);//当dependency的位置或高度发生改变是调用 true表示child的高度或位置改变public boolean onDependentViewChanged(CoordinatorLayout parent, View child, View dependency)
其中,child表示CoordinatorLayout的子View,dependency表示依赖的View 即触发联动的view。注意接口里面返回值。
通过CoordinatorLayout对于View联动的解耦很有用。也节省了大量的代码。
参考资料
http://blog.csdn.net/huachao1001/article/details/51554608
阅读全文
0 0
- Android新组件-CoordinatorLayout
- Android新组件CoordinatorLayout协调布局的使用,结合TabLayout,结合DrawerLayout
- android.support.design库组件(CoordinatorLayout和CoordinatorLayout.Behavior)
- Android M新控件之AppBarLayout,CoordinatorLayout
- Android组件(一)-Calendar、DataPickerDialog、PreferenceActivity、CoordinatorLayout
- Android CoordinatorLayout
- android新特性:CoordinatorLayout与FloatingActionButton、Snackbar的使用
- android新组件
- Android使用新组件-FinalBitmap
- android CoordinatorLayout使用
- Android:CoordinatorLayout使用详解
- Android CoordinatorLayout + AppBarLayout
- Android 笔记 CoordinatorLayout
- Android笔记--CoordinatorLayout
- android CoordinatorLayout使用
- android CoordinatorLayout使用
- android CoordinatorLayout使用
- android CoordinatorLayout使用
- Colleection与Map
- 定时器quartz结合spring使用(方法一JobDetailBean)
- hadoop伪分布式下 无法启动datanode的原因及解决办法
- 项目管理-PMP-第6章 项目成本管理
- 设计模式-备忘录模式(Memento)的详解
- Android新组件-CoordinatorLayout
- SimpleDateFormat转换时间,12,24时间格式
- C语言查漏补缺
- Docker Swarm入门(四)Demo
- 解读阿里精准推广的核心算法
- 项目管理-PMP-第7章 项目质量管理
- Android调用系统相册和相机选择图片显示在界面
- Android 封装一个通用的PopupWindow
- 「美团 CodeM 初赛 Round B」子串