NestedScrollView与behavior、layout_scrollFlags之间的关系
2016-04-14 17:44
267 查看
1、声明为NestedScrollView的滚动布局无需设置其他属性即可触发折叠功效。
2、声明为behavior的view必须为CoordinatorLayout的直接子布局,可让他在toolbar下,不声明behavior的话会与toolbar重叠。
3、要让toolbar随NestedScrollView滚动的话需要设置app:layout_scrollFlags属性,取值一般为scroll|xxx,xxx有四个值:
enterAlways:向上滑时toolbar隐藏,向下滑动即展示。
enterAlwaysCollapsed:向上滑时toolbar隐藏,向下滑动直到NestedScrollView的底部时toolbar才展示。
exitUntilCollapsed:未知
snap:突然折断的意思,效果同enterAlwaysCollapsed,区别为滚动时手指离开屏幕时toolbar不会显示一半的状态,显示的部分大于一半时即全漏出来,小于一半时即隐藏掉。
注意:写了app:layout_scrollFlags属性的话布局会下移,假如有固定在底部的view可能会被挤出屏幕外。
2、声明为behavior的view必须为CoordinatorLayout的直接子布局,可让他在toolbar下,不声明behavior的话会与toolbar重叠。
3、要让toolbar随NestedScrollView滚动的话需要设置app:layout_scrollFlags属性,取值一般为scroll|xxx,xxx有四个值:
enterAlways:向上滑时toolbar隐藏,向下滑动即展示。
enterAlwaysCollapsed:向上滑时toolbar隐藏,向下滑动直到NestedScrollView的底部时toolbar才展示。
exitUntilCollapsed:未知
snap:突然折断的意思,效果同enterAlwaysCollapsed,区别为滚动时手指离开屏幕时toolbar不会显示一半的状态,显示的部分大于一半时即全漏出来,小于一半时即隐藏掉。
注意:写了app:layout_scrollFlags属性的话布局会下移,假如有固定在底部的view可能会被挤出屏幕外。
相关文章推荐
- unity3d 最新5.0 AssetBundles用法
- Android 5.0之后获取设备顶层包名问题
- Android 系统手电筒最强适配版
- Material Design学习跟随demo解读(二)
- 想要一个像5.0一样的水波纹效果吗?
- Lucene教程(一) 创建索引
- ELascticsearch 5.0 Optimize 强制合并segment java api
- genymotion 5.0 arm translation
- Android - BlueTooth BLE 开篇
- Android 5.0共享元素学习总结
- Android四大组件之Service精通
- Android5.0及以上实现隐藏标题栏及全屏
- Android中Material Desgin风格的Snackbar、TextInputLayout、FloatingActionButton使用
- Camera2.0 控制摄像头拍照
- Android 5.x常用控件(一)
- 解决:重启network服务时报错:no device found for connection ‘ Systemeth0′.[FAILED]
- 做事smart原则
- objective-c - 类实例变量的声明
- Git for Windows 免密码push