相关问题:
如何在flutter中呈现空视图?
像那个问题一样,我需要从
Widget.build
返回一个空视图来表明没有任何东西可以渲染,但当然不能返回null。该小部件将在 slivers
的 CustomScrollView
中使用。
但是,当尝试在 Sliver 中使用它们时,该问题的答案中的建议会出现错误(例如
SizedBox.shrink()
)。
看起来空的
const SliverToBoxAdapter()
可以工作。
这是最好的方法吗?
CustomScrollView 需要 Sliver 类型的小部件。
SizedBox
、Container
、Row
、Column
等根本不是条子类型。
所以你需要使用
SliverToBoxAdapter
/ SliverList
/ 等来转换它们
SliverToBoxAdapter(child: SizedBox.shrink())
对我来说似乎更明确是的
你可以直接使用
SliverPadding(
padding: EdgeInsets.zero,
)
因为
SliverPadding
的 child
参数是可选的。