flutter - 在 Flutter 小部件中显示一个空视图,以在 CustomScrollView 的条中使用
问题描述
相关问题:
如何在flutter中呈现一个空视图?
像那个问题一样,我需要返回一个空视图,Widget.build
以表明没有要渲染的内容,但当然不能返回 null。该小部件将slivers
用于CustomScrollView
.
但是,该问题的答案中的建议在尝试在 Sliver 中使用它们时会出现错误(例如SizedBox.shrink()
)。
似乎是一个空的const SliverToBoxAdapter()
作品。
这是最好的方法吗?
解决方案
CustomScrollView 需要 Sliver 类型的小部件。
SizedBox
, Container
, Row
,Column
等根本不是 Sliver 类型。
所以你需要使用SliverToBoxAdapter
//SliverList
等转换它们
SliverToBoxAdapter(child: SizedBox.shrink())
对我来说似乎更明确
推荐阅读
- str-replace - 如何从剩余表单结果响应中删除前导和结束字符串和标题
- kotlin-multiplatform - 如何使依赖项项目对 Ios 应用程序可见?
- python - 为错误栏指定颜色列表时出现“无效的 RGBA 参数”错误
- python - 列出 AWS S3 Bucket 中子文件夹的内容
- android - 编辑器下的 Android Studio 文件结构选项卡
- python - 可以适应这个 csv 文件
- java - 当另一个实例使用 PubSubs 时,Jedis 池停止工作
- reactjs - Material Ui 选项卡显示来自 Api 调用的数据
- c# - 在文本后显示 UnityEngine.Sprite
- java - Spring Web 服务器在测试期间将 uri 的一部分视为路径变量