AppBarLayout 中 layout_scrollFlags属性总结

说明

在CoordinatorLayout、AppBarLayout和NestedScrollView(或者RecyclerView)组合,实现一些复杂的效果时,会有很多时候比较坑,下面就简单总结一下。

layout_scrollFlags属性的基础用法

这个大佬的文件感觉说的就比较全面:https://www.jianshu.com/p/8210b13c7f1b

遇坑总结

1、AppBarLayout继承了LinearLayout,可以放多个布局,但是多个布局设置layout_scrollFlags时,只要第一个有效(原因不明,需后续研究);因此需滑动的布局得统一用一个父布局包起来。
2,当NestedScrollView(或者RecyclerView)数据为空的时,可动态设置layout_scrollFlags属性在AppBarLayout.LayoutParams中,可同时设置多个用“|”隔开。控制头部是否滑动等。也在scroll|exitUntilCollapsed模式下改变minHeight高度,来控制有数据没数据情况,实现某些效果。
3,当固定部分,比滑动部分高度大时,有时会出现滑动联动问题,这时适当增加滑动部分高度可解决(具体原因不明,需后续研究)。

就说到这了,有什么不对的地方,欢迎指正,有什么没说全的,欢迎讨论留言

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容