美文网首页
AppBarLayout 中 layout_scrollFlag

AppBarLayout 中 layout_scrollFlag

作者: 逃离_102 | 来源:发表于2023-01-10 14:35 被阅读0次

    说明

    在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,当固定部分,比滑动部分高度大时,有时会出现滑动联动问题,这时适当增加滑动部分高度可解决(具体原因不明,需后续研究)。

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

    相关文章

      网友评论

          本文标题:AppBarLayout 中 layout_scrollFlag

          本文链接:https://www.haomeiwen.com/subject/yycvcdtx.html