gpt4 book ai didi

flutter - 使用 ConstrainedBox 和 Container 小部件为其子框提供约束有什么区别?

转载 作者:行者123 更新时间:2023-12-03 02:54:59 25 4
gpt4 key购买 nike

我发现 Container() 之间的唯一区别是和 ConstrainedBox()小部件(如果我们想约束它的 child ),是 Container() 中的更多属性小部件来自定义其子级,但还有其他区别吗?是否有任何性能差异,何时使用什么是有效的?

最佳答案

Container 自己不做任何事情。它只是一个将功能委托(delegate)给其他小部件的实用小部件。这意味着 contraints Container 的参数是 严格等价 ConstrainedBox .
如果你看看 source code for Container ,您会发现以下内容:

    if (constraints != null)
current = ConstrainedBox(constraints: constraints, child: current);
→ 没有区别。
Container(
constraints: constraints,
child: child,
)
// does strictly the same as
ConstrainedBox(
constraints: constraints,
child: child,
)

关于flutter - 使用 ConstrainedBox 和 Container 小部件为其子框提供约束有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63091259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com