Android滑动到顶部悬停

无图说卵,先上图

Android滑动到顶部悬停_第1张图片
jianshu-top.gif

查阅资料后,发现网上大部分都是用这种方法实现的:
多写一个和需要悬浮的部分一模一样的layout,先把浮动区域的可见性设置为gone。当浮动区域滑动到顶部的时候,就把浮动区域B的可见性设置为VISIBLE。这样看起来就像悬浮在顶部不动了。

具体看下边文章 :

高仿美团app,浮动layout滑动到顶部悬停效果

Android实例-仿美团app,浮动layout滑动到顶部悬停效果

这里介绍的是另外一种方式:

使用design包中的控件



    
    
        

            

        

        

     

     

            

      


实现步骤:

  1. 将需要悬浮的layout放到CollapsingToolbarLayout之外,AppBarLayout之内
  2. 将CollapsingToolbarLayout的app:layout_scrollFlags设置为scroll
  3. 给滚动的NestedScroolView设置
    app:layout_behavior="@String/appbar_scrolling_view_behavior"
    就大功告成了(记得根布局要是CoordinatorLayout)

最终效果:

Android滑动到顶部悬停_第2张图片
damo-jianshu-top.gif

你可能感兴趣的:(Android滑动到顶部悬停)