使用CoordinatorLayout实现吸顶效果

作者: 再无离散 | 来源:发表于2019-05-27 20:58 被阅读39次

APP中经常会有某项吸顶的效果,我们先来看一下效果

这种效果很多实现方式了.这里只拿CoordinatorLayout来说明.接着我们看一下xml文件

主要是AppBarLayout这个里面的View,当前前面第一个View可以随意变通,其中的layout_scrollFlags为scroll|enterAlwaysCollapsed,其中scroll是为了让这个view能够触发整体滚动的时候view可以接管滑动事件(CoordinatorLayout继承了NestedScrollingParent2) 具体的事件分发以后会补上.后面的textView就是我们可以吸顶的View,因为什么flag都没添加,当前面设置了滚动Flag的view滑出去之后,textview自然就吸顶了.
我们再来看一组效果

这个主要是看最上面红色背景的效果,也就是上滑消失,下滑显示类 ,这个设置也很简单 就是将scroll|enterAlwaysCollapsed改为scroll|enterAlways

相关文章

网友评论

    本文标题:使用CoordinatorLayout实现吸顶效果

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