android CoordinatorLayout、CollapsingToolbarLayout折叠控件基本使用

有一个折叠布局的需求,之前有做过,不过当时没有做技术整理,今天又用到了,还是做下整理省得以后再用到。

需求是这样的,上半部分是一个显示信息,下半部分是一个RecycleView【这里需要做成Viewpager形式的,需要tab切换,主要是列表】
当上滑的时候,需要把新华网这个给隐藏掉,下拉的时候再显示出来,这个刚好用到了CoordinatorLayout和可折叠的CollapsingToolbarLayout,因为下面有列表,所以要用到CoordinatorLayout,只使用CollapsingToolbarLayout没有效果

需求.png

代码实现:主要是在xml中写就行,这个简单的折叠效果,不需要在java代码中写,当然复杂的效果需要些




    
    

    
    

**CollapsingToolbarLayout必须和AppBarLayout结合使用,而且必须是AppBarLayout的子类**
** 必须设置app:layout_scrollFlags属性***
        

            

                

                    

                        
                    

                    

                        

                        
                    

                    

                    

                    
                
            
        


        
**第二部分,据我的经验,好像是只能是一个布局,而这个布局,没有规定必须是哪一个,但是必须要有这个属性app:layout_behavior="@string/appbar_scrolling_view_behavior"**
        

            
            

                

                    
                
            
        
    


代码结构大致如下:




    

         

            


                <需要折叠的View,只能有一个子View>

             
        

        
        
        
   

主要有几个属性,需要了解:app:layout_scrollFlags、app:layout_behavior这个先写到这,先去开发了,回过头来再完善这个内容,以上代码亲测是有效果的

你可能感兴趣的:(android CoordinatorLayout、CollapsingToolbarLayout折叠控件基本使用)