当前位置: 首页 > 知识库问答 >
问题:

Flutter Container()vs SizedBox()用于虚拟空

郭彬郁
2023-03-14
return _isLoaded ? Container() : LoaderWidget();

或者使用sizedbox()实际上更好,因为它不需要太多参数,而且经常用于填充?

return _isLoaded ? SizedBox() : LoaderWidget();

还是我错了?

共有1个答案

倪举
2023-03-14

如果用作占位符:

如果小部件没有子部件,没有高度、宽度、约束和对齐方式,但父部件提供有界约束,则容器将展开以适应父部件提供的约束。

SizedBox如果小部件没有子部件、没有高度、没有宽度,那么width和height为零。

 类似资料:
  • 我对虚拟函数感到困惑。有人告诉我,父类中的虚拟意味着我可以在子类中覆盖它。但是,如果我省略父类中的虚拟,我仍然可以覆盖它。

  • “虚拟组”旨在提供一个按类别逻辑将对象分组的平台,以便使所有对象得到有效保存。它可以应用于连接、表、集合、视图、函数、索引、触发器、MapReduce、GridFS、备份、自动运行和模型。 【提示】vgroup.json 文件保存于配置文件位置。 如果你想隐藏组结构,选择“查看”->“导航窗格”->“隐藏连接组”和选择“查看”->“隐藏对象组”。 创建一个新的组 右击主窗口的导航窗格或对象选项卡并

  • “虚拟组”旨在提供一个按类别逻辑将对象分组的平台,以便使所有对象得到有效保存。它可以应用于连接、表、集合、视图、函数、索引、触发器、MapReduce、GridFS、备份、自动运行、模型和图表。 【提示】vgroup.json 文件保存于默认的路径,例如:~/Library/Application Support/PremiumSoft CyberTech/Navicat CC/Navicat P

  • “虚拟组”旨在提供一个按类别逻辑将对象分组的平台,以便使所有对象得到有效保存。它可以应用于连接、表、集合、视图、函数、索引、触发器、MapReduce、GridFS、备份、自动运行、模型和图表。 【提示】vgroup.json 文件保存于默认的路径,例如:/home/your_username/.config/navicat/Premium/Profiles。 如果你想隐藏组结构,选择“查看”->

  • 我为fips证书生成实现了Bouncy Castle,这在物理linux环境下运行良好,但在linux虚拟机上,代码被困在密钥对生成上。以下是我编写的代码: 我找到了一个类似的帖子,但它对我不起作用。Bouncy Castle不适用于linux机器 初始电流熵值为1700(按照给定的步骤,应为3000-4000)。我尝试了给定的步骤,熵值增加到2600(按照给定的步骤,它应该在4000以上)。 我

  • 问题内容: 我需要在Linux上测试一个串行端口应用程序,但是,我的测试计算机只有一个串行端口。 有没有一种方法可以通过在Shell或脚本中模拟设备来向Linux添加虚拟串行端口并测试我的应用程序? 注意:我无法重新映射端口,它在ttys2上进行了硬编码,我需要在编写应用程序时对其进行测试。 问题答案: 您可以为此使用pty(“ pseudo-teletype”,其中串行端口是“ real tel