即使 tabBarView 到达顶部,如何使滚动页面继续?扑

How to make scrolling page continue even when tabBarView reaches the top? Flutter

我运行的代码是Griffins在这里给出的代码:

一切都和Griffins给的代码一样

但是,当 tabBar 滚动到顶部并锁定在那里时,每个小部件下面的内容也停止滚动。

我希望小部件页面的内容继续滚动到它的末尾,即使 tabBar 锁定在顶部也是如此。

即使SliverPersistentHeader的pinned和floating被声明为false,它所做的只是让tabBar向上滚动,tabBarView的内容仍然在类似的位置结束。两个 tabBarView 都会出现这种情况。

所以我怀疑这与 sliverfillremaining 占据了剩余高度有关。有没有办法克服这个问题?并显示tabBar的所有内容?

已解决。

我将 SliverFillRemaining 更改为

SliverToBoxAdapter(
                child: AnimatedBuilder(
                    animation: tabController.animation,
                    builder: (ctx, child) {
                      if (tabController.index == 0) {
                        return Page1();
                      } else
                        return Page2();
                    }),
              )