即使 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();
}),
)
我运行的代码是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();
}),
)