美文网首页
AppBarLayout踩坑

AppBarLayout踩坑

作者: Qsy_Zer0 | 来源:发表于2016-11-05 21:54 被阅读667次

    参照链接:CoordinatorLayout踩坑

    1. 依赖库(builde文件中添加,好像是这三个吧):
    compile 'com.android.support:design:24.2.1'
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:support-v4:24.2.1'
    
    1. layout_scrollFlags属性
      这个属性比较有意思有scroll, snap, enterAlways, enterAlwaysCollapsed, exitUntilCollapsed总共这五个,试了下如果像正常动作需要
    app:layout_scrollFlags="scroll|enterAlways"
    app:layout_scrollFlags="scroll|snap|enterAlways"
    

    scroll:貌似是必须加的,不加的话滚动各种问题
    snap:感觉适合scroll平行的关系,加了后有个回弹效果,大概当设置这个属性的控件卡在上边缘时候会,以距上端75%为界,向两端自动滚动到边界
    enterAlways: 当屏幕下滑,设置了这个属性的控件会滑回屏幕,感觉如果有下拉时需要出现的控制菜单比较适合设置这个属性
    enterAlwaysClooapsed: 只有当滚动视图到达顶部时继续下拉控件才回滑回屏幕,可以通过设置minHeight属性不让它完全隐藏
    exitUntilCollapsed:说实话我不知道这个和enterAlwaysClooapsed有啥区别
    然后坑爹的就来了
    后边者三个属性会冲突,按照当控件按照从上到下顺序分布时候,属性按照enterAlwaysClooapsed>enterAlways>exitUntilCollapsed的顺序排放不会互相冲突(两个相同的相邻也不会冲突),否则,上面的貌似会让下面的失效,上面的滚动收缩也是不太好,当拉到边界时候不时会出现拉动不灵,拉过边界漏出白边等问题
    不设置该属性的话就不会相应滚动,当然他下面的三个属性会失效

    相关文章

      网友评论

          本文标题:AppBarLayout踩坑

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