Android 列表悬浮多Tab

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010095372/article/details/80812530

我是参考这位大神写的点这个

最近需要写一个模仿西窗烛里这样的一个界面像这样
这里写图片描述
就类似与这样的,可以看出来头上是一个图,然后还有悬浮的,下面是个列表还能滑动
开始的思路是写一个整体的RecyclerView来分快显示,确实也实现了,只是下面有两个列表,我想着用数据切换来实现,可行是可行,只是特别不流畅,而且那个悬浮的用android PinnedHeaderAdapter实现的话是不可以点击的,还得自己做。

于是上网上找就找到大神写的了
很巧妙地用了NestedScrollView+ViewPager+RecyclerView来实现下面类标的切换,而上面用到了CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+NestedScrollView来实现头部悬浮

CoordinatorLayout这个就是一个布局,它将界面分两部分,上面一部分可以折叠,下面要不是RecyclerView,要不是NestedScrollView,反正就是能滑动以至于可以将上面的那一部分推上去。

上半部分固定死就是 AppBarLayout , 可以这样理解其中AppBarLayout 包含了上面可以隐藏的和可以悬浮的,隐藏写在CollapsingToolbarLayout 里面,悬浮的和CollapsingToolbarLayout并列就好了。

大概思路就是这样子的,比我之前想的不知道简单优雅多少倍

PS. buildToolsVersion的版本号应该用26以上的,我之前用的25,总是会有卡顿感

猜你喜欢

转载自blog.csdn.net/u010095372/article/details/80812530
今日推荐