【问题标题】:How to nest a TabBarView's ListView in a CustomScrollView?如何在 CustomScrollView 中嵌套 TabBarView 的 ListView?
【发布时间】:2022-01-16 18:52:33
【问题描述】:

我要布局的东西是这样的 因为我希望 ListView 与外部一起滚动,所以我想将 ListView 设置为 SliverListView 。

但是这样会报错:

RenderRepaintBoundary 需要一个 RenderBox 类型的子级,但是 收到一个 RenderSliv​​erList 类型的子节点。

进行这种布局的最佳做法是什么?是否必须将 CustomScrollView 更改为 NestedScrollView?

【问题讨论】:

  • 如果它在列或行中,请尝试在 tabbarview 和列表视图上添加扩展
  • @Pokaboom listView会有一些滚动问题,因为我想让整个页面滚动
  • 我认为@Bach 的解决方案应该可行

标签: flutter customscrollview


【解决方案1】:

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

为了与CustomScrollView同步滚动,你可以使用这个属性:

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

【讨论】:

    猜你喜欢
    • 2019-01-17
    • 2021-08-29
    • 2020-11-27
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    相关资源
    最近更新 更多