如何在 CustomScrollView 中嵌套 TabBarView 的 ListView?
How to nest a TabBarView's ListView in a CustomScrollView?
我要布局的东西是这样的
因为我想让ListView在外面滚动,所以我想把ListView做成SliverListView。
但是这样会报错:
A RenderRepaintBoundary expected a child of type RenderBox but
received a child of type RenderSliverList.
进行这种布局的最佳做法是什么?我必须将 CustomScrollView 更改为 NestedScrollView 吗?
由于 SliverListView
是 Sliver
小部件,它只能是 CustomScrollView
的直接子项。在 TabBarView
中使用它会导致上述错误,因为 TabBarView
需要一个 RenderBox
小部件,而不是 Sliver
.
为了使滚动条与 CustomScrollView
同步,您可以使用 属性:
ListView(
physics: NeverScrollableScrollPhysics(),
// ... other lines
我要布局的东西是这样的
但是这样会报错:
A RenderRepaintBoundary expected a child of type RenderBox but received a child of type RenderSliverList.
进行这种布局的最佳做法是什么?我必须将 CustomScrollView 更改为 NestedScrollView 吗?
由于 SliverListView
是 Sliver
小部件,它只能是 CustomScrollView
的直接子项。在 TabBarView
中使用它会导致上述错误,因为 TabBarView
需要一个 RenderBox
小部件,而不是 Sliver
.
为了使滚动条与 CustomScrollView
同步,您可以使用 属性:
ListView(
physics: NeverScrollableScrollPhysics(),
// ... other lines