首页 > 解决方案 > 在 Flutter 小部件中显示一个空视图,以在 CustomScrollView 的条中使用

问题描述

相关问题:
如何在flutter中呈现一个空视图?

像那个问题一样,我需要返回一个空视图,Widget.build以表明没有要渲染的内容,但当然不能返回 null。该小部件将slivers用于CustomScrollView.

但是,该问题的答案中的建议在尝试在 Sliver 中使用它们时会出现错误(例如SizedBox.shrink())。

似乎是一个空的const SliverToBoxAdapter()作品。

这是最好的方法吗?

标签: flutterwidgetflutter-slivercustomscrollview

解决方案


CustomScrollView 需要 Sliver 类型的小部件。

SizedBox, Container, Row,Column等根本不是 Sliver 类型。

所以你需要使用SliverToBoxAdapter//SliverList等转换它们

SliverToBoxAdapter(child: SizedBox.shrink())对我来说似乎更明确


推荐阅读