编辑我通过使用CoordinatorLayout
和 aAppBarLayout
作为标题的包装解决了这个问题,而TabLayout
. 应该很明显,但是哦。
原始问题:我有一个设计,我尝试了多次迭代来完成我的应用程序。我知道嵌套可滚动视图不是更喜欢,但我相信是可行的,我真的找不到我正在寻找的具体问题的答案,所以就到这里。
这是设计的简单模型以及我如何想象如何实现它:
这是某种配置文件设计,顶部有一些文本视图、横幅、头像和jadajada。下面是三个选项卡,用于切换它们下面的内容。
每个选项卡的内容都是同一种对象,它们只是有自己的“过滤器”
下面的实现在开始时非常简单。
我们使用recyclerview
在里面我们有一些不同的viewholders,其中一个包含一个viewpager。
viewpager 包含其中包含另一个 recyclerview 的片段。
通过这种方式,我发现了很多问题。而且还没有真正完成,所以一切都感觉就像一个单一的滚动视图。
我也尝试过对所有内容都使用一个回收视图,但选项卡之间的动画并不是我们真正想要的,这也是一个真正的不一致混乱。
我认为我真正的问题是我是否将水放在头上,我应该以不同的方式解决这个问题吗?有没有其他人以优雅的方式做到这一点?