CollapsingToolbarLayout简单应用
来源:互联网 发布:数据审计追踪 编辑:程序博客网 时间:2024/06/05 21:26
转自 :http://www.mobile-open.com/2015/42737.html
CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。
使用CollapsingToolbarLayout:
<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="256dp" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="#30469b" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@mipmap/bg" app:layout_collapseMode="parallax" app:layout_collapseParallaxMultiplier="0.7" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout>
注意 imageview应该在Toolbar之上
1、在CollapsingToolbarLayout中:
layout_scrollFlags: 设置滑动的时候的一些响应
- scroll - 想滚动就必须设置这个。- enterAlways - 实现quick return效果, 当向下移动时,立即显示View(比如Toolbar)。- exitUntilCollapsed - 向上滚动时收缩View,但可以固定Toolbar一直在上面。- enterAlwaysCollapsed - 当你的View已经设置minHeight属性又使用
此标志时,你的View只能以最小高度进入,只有当滚动视图到达顶部时才扩大到完整高度
属性 contentScrim -: 设置当完全CollapsingToolbarLayout折叠(收缩)后的背景颜色
属性 expandedTitleMarginStart -: 设置扩张时候(还没有收缩时)title向左填充的距离
2、在ImageView控件中:
* layout_collapseMode (折叠模式)
- pin - 设置为这个模式时,当CollapsingToolbarLayout完全收缩后,Toolbar还可以保留在屏幕上。- parallax - 设置为这个模式时,在内容滚动时,
CollapsingToolbarLayout中的View(比如ImageView)也可以同时滚动,实现视差滚动效果,通常和layout_collapseParallaxMultiplier(设置视差因子)搭配使用。
3、在Toolbar控件中:
我们设置了layout_collapseMode(折叠模式):为pin。
综上分析:当设置了layout_behavior的控件响应起了CollapsingToolbarLayout中的layout_scrollFlags事件时,ImageView会有视差效果的向上滚动移除屏幕,当开始折叠时CollapsingToolbarLayout的背景色(也就是Toolbar的背景色)就会变为我们设置好的背景色,Toolbar也一直会固定在最顶端。
- CollapsingToolbarLayout简单应用
- 2.CollapsingToolbarLayout详解和应用
- CollapsingToolbarLayout 介绍和简单使用
- CoordinatorLayout,CollapsingToolbarLayout,AppBarLayout简单使用
- Android 6.0 CollapsingToolbarLayout简单使用
- CollapsingToolbarLayout
- CollapsingToolbarLayout
- CollapsingToolbarLayout
- CollapsingToolbarLayout
- CollapsingToolbarLayout
- CollapsingToolbarLayout
- Android 6.0 AppBarLayout+CollapsingToolbarLayout+NestedScrollView简单使用
- CollapsingToolbarLayout详解
- CollapsingToolbarLayout使用
- 7CollapsingToolbarLayout
- ANDROID CollapsingToolbarLayout
- CollapsingToolbarLayout使用简介
- Android5.0+(CollapsingToolbarLayout)
- 括号配对问题
- composer install中出现的用户名错误解决办法
- Ubuntu修改桌面大小
- c++: new, delete, malloc, free的匹配使用
- VS2010出现“为帮助内容存储区指定的位置无效或者您无权访问该位置”的解决办法
- CollapsingToolbarLayout简单应用
- Introducing Kafka Streams: Stream Processing Made Simple
- Redis的分片、预分片技术总结
- codeforces No to Palindromes!(字符串处理,不能有回文)
- 2016多校联合第二场 HDU5739 Fantasia 解题报告
- java使用ajax实现进度条
- hdoj 1085 Holding Bin-Laden Captive! <思维>
- C++文件的读写
- Informix11.70培训笔记(3)