安卓折叠布局的简单使用

安卓折叠布局的简单使用,第1张

安卓折叠布局的简单使用

    

        

                

                

                 
                
        
    

    
一、CoordinatorLayout 的作用

CoordinatorLayout 作为一个 “super-powered frameLayout”,主要有以下两个作用:

  1. 作为顶层布局;
  2. 作为协调子 View 之间交互的容器。
二、AppBarLayout的作用

AppbarLayout是一种支持响应滚动手势的app bar布局,与AppbarLayout组合的滚动布局(RecyclerView, NestedScrollView等)需要设置

app:layout_behavior = "@string/appbar_scrolling_view_behavior"

没有设置的话, AppbarLayout将不会响应滚动布局的滚动事件

AppBarLayout 继承自LinearLayout,布局方向为垂直方向,通过给Appbar下的子View添加app:layout_scrollFlags来设置各子View执行的动作:

//先滑动该布局直到最小高度,才会响应ScrollView的内部滑动事件
app:layout_scrollFlags="scroll|exitUntilCollapsed"

//只要向下滚动该布局就会显示出来,只要向上滑动该布局就会向上收缩 
app:layout_scrollFlags="scroll|enterAlways"

//是enterAlways的附加选项,一般跟enterAlways一起使用,
//View在往下“出现”的时候,首先是enterAlways效果,当View的高度达到最小高度时
//View就暂时不去往下滚动,直到ScrollView滑动到顶部不再滑动时
//View再继续往下滑动,直到滑到View的顶部结束
app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"

//d性滚动,类似ViewPager的左右滑动
app:layout_scrollFlags="scroll|snap"

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5685106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存