使用CoordinatorLayout实现吸顶效果

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容