新手问题......
看看Flutter文档,看起来像Flow会解决一个问题。
不幸的是,没有提供任何示例(或通过搜索此问题的日期可用)并且它在正确实现方面存在一些麻烦。
这是我想要两个元素的行为,类似于CSS float left和float right。
当有足够的屏幕宽度时,将两个相邻的东西做成
-------------------------------
| THINGHERE BIGGERTHINGHERE |
-------------------------------
当屏幕宽度不够时,堆叠左上对齐,右下对齐
--------------------------
| THINGHERE |
| BIGGERTHINGHERE |
--------------------------
我目前正在使用带有计算宽度的Wrap元素,但看起来Flow会更优雅地做到这一点。
任何人都有一个实现这个用例的例子?
Flow
不是这种情况。 Wrap
是你唯一想要的东西。
主要原因是因为Flow
大小不能取决于它的孩子大小。这意味着用它来实现你的要求是不可能的。
如果您需要更复杂的布局,您可以创建自己的RenderBox
。由于RenderBox
可以获得更复杂的布局逻辑。