自定义控件Android Other我收藏的Android开发文章

使用CoordinatorLayout实现吸顶效果

2019-05-27  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读