Material Design(十一)--CoordinatorLayout和自定义视图
2016-05-15 10:46
302 查看
要记住和重要一点是:CoordinatorLayout并没有任何对FloatingActionButton或AppBarLayout工作原理的天生理解,它仅仅以Coordinator.Behavior的形式提供了额外的API,而Coordinator.Behavior允许子视图更好地控制触摸事件和手势,但也声明了彼此之间的依赖性并通过onDependentViewChanged()方法接收到回调。
视图可以通过使用CoordinatorLayout.DefaultBehavior(YourView.Behavior.class)注解来声明一个默认的Behavior,或者在布局文件中通过app:layout_behavior=”com.example.app.YourView$Behavior”属性来设置。框架层使得对任意视图而言集成CoordinatorLayout成为可能。
注意,Design支持包依赖于V4支持包和AppCompat支持包,后两者将会在你导入Design支持包依赖时自动引入。我们也注意到这些新的控件在Android Studio Layout Editor’s Design
(在CustomView下面找到它们)视图中可以使用,给你提供了更容易的方式来预览一些新的构件。
Design支持包,AppCompat支持包和其它所有的Android支持包非常重要的工作,以提供所需的构建块来不一切必从头开始构建一个现代,美观的Android应用。
视图可以通过使用CoordinatorLayout.DefaultBehavior(YourView.Behavior.class)注解来声明一个默认的Behavior,或者在布局文件中通过app:layout_behavior=”com.example.app.YourView$Behavior”属性来设置。框架层使得对任意视图而言集成CoordinatorLayout成为可能。
注意,Design支持包依赖于V4支持包和AppCompat支持包,后两者将会在你导入Design支持包依赖时自动引入。我们也注意到这些新的控件在Android Studio Layout Editor’s Design
(在CustomView下面找到它们)视图中可以使用,给你提供了更容易的方式来预览一些新的构件。
Design支持包,AppCompat支持包和其它所有的Android支持包非常重要的工作,以提供所需的构建块来不一切必从头开始构建一个现代,美观的Android应用。
相关文章推荐
- 不想只与你梦里相见
- R语言执行脚本的几种命令
- 不想只与你梦里相见
- Linux的文件类型
- Program3_S
- Material Design(十)--CoordinatorLayout和App Bar
- 理解Bitcode:一种中间代码
- Oracle中的一些查询语句及其执行顺序
- 读《More Effective C++35个改善编程与设计的有效方法》之条款3:绝对不要以多态方式处理数组
- Android数据存储之SharedPreferences及如何安全存储
- Material Design(九)--CoordinatorLayout和App Bar
- objective-c - 基础篇 - NSNumber与NSdate与NSExcetion
- 初识 java 反射机制 (二)
- Java OCR tesseract 图像智能字符识别技术
- hihocoder 九十八周 搜索一 24点
- Material Design(八)--CoordinatorLayout和FloatingActionButton
- 比较长的文章进行分页显示
- JAVA中Scanner和Buffered的区别
- Android Activity的生命周期与异常生命周期的分析
- php图片上传类 附调用方法