【发布时间】:2019-07-10 13:36:26
【问题描述】:
我正在尝试实现一个小部件,该小部件根据可用大小和子级大小来决定要显示哪个子级。它应该遍历子元素并首先显示可以放入其中的元素。
Column(children: [
Expanded(child: SomeWidget([expandedWidget, shortWidget])),
Text('some text'),
Spacer()
]);
是否有可能以这样的方式实现SomeWidget,如果有足够的空间,它可以决定是否使用expandedWidget,或者如果expandedWidget不适合,它可以决定是否使用shortWidget。
LayoutBuilder 小部件没有孩子的大小,所以我不确定它是否可以用于它。
【问题讨论】: