在 Flutter 小部件中呈现一个空视图,以在 CustomScrollView 的条中使用

问题描述 投票:0回答:2

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

像那个问题一样,我需要从

Widget.build
返回一个空视图来表明没有任何东西可以渲染,但当然不能返回null。该小部件将在
slivers
CustomScrollView
中使用。

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

SizedBox.shrink()
)。

看起来空的

const SliverToBoxAdapter()
可以工作。

这是最好的方法吗?

flutter widget flutter-sliver customscrollview
2个回答
0
投票

CustomScrollView 需要 Sliver 类型的小部件。

SizedBox
Container
Row
Column
等根本不是条子类型。

所以你需要使用

SliverToBoxAdapter
/
SliverList
/ 等来转换它们

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


0
投票

你可以直接使用

SliverPadding(
  padding: EdgeInsets.zero,
)

因为

SliverPadding
child
参数是可选的。

© www.soinside.com 2019 - 2024. All rights reserved.