如何在 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 吗?

由于 SliverListViewSliver 小部件,它只能是 CustomScrollView 的直接子项。在 TabBarView 中使用它会导致上述错误,因为 TabBarView 需要一个 RenderBox 小部件,而不是 Sliver.

为了使滚动条与 CustomScrollView 同步,您可以使用 属性:

ListView(
    physics: NeverScrollableScrollPhysics(),
    // ... other lines