Android 列表悬浮多Tab

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

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

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

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

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

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赫凯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值