Flutter - 任何人都有一个 Flow 示例来有条件地左右对齐包装?
Flutter - anyone have a Flow example to conditionally wrap with left and right align?
新手问题...
看了一下Flutter docs,好像Flow能解决一个问题。
不幸的是,没有提供示例(或通过搜索此问题的日期获得)并且它给正确实施带来了一些麻烦。
这是我希望两个元素的行为方式,类似于 CSS 向左浮动和向右浮动。
当屏幕宽度足够时,让两个东西相邻
-------------------------------
| THINGHERE BIGGERTHINGHERE |
-------------------------------
当屏幕宽度不够时,左上对齐,右下对齐堆叠
--------------------------
| THINGHERE |
| BIGGERTHINGHERE |
--------------------------
我目前在元素上使用计算宽度的 Wrap,但似乎 Flow 会更优雅地做到这一点。
有人有实现此用例的示例吗?
对于这种情况,Flow
是 而不是 。 Wrap
是您唯一想要的。
主要原因是因为Flow
尺寸不能取决于它的children尺寸。这意味着不可能使用它来实现您的要求。
如果您需要更复杂的布局,您可以创建自己的布局 RenderBox
。因为 RenderBox
可以获得更复杂的布局逻辑。
新手问题...
看了一下Flutter docs,好像Flow能解决一个问题。
不幸的是,没有提供示例(或通过搜索此问题的日期获得)并且它给正确实施带来了一些麻烦。
这是我希望两个元素的行为方式,类似于 CSS 向左浮动和向右浮动。
当屏幕宽度足够时,让两个东西相邻
-------------------------------
| THINGHERE BIGGERTHINGHERE |
-------------------------------
当屏幕宽度不够时,左上对齐,右下对齐堆叠
--------------------------
| THINGHERE |
| BIGGERTHINGHERE |
--------------------------
我目前在元素上使用计算宽度的 Wrap,但似乎 Flow 会更优雅地做到这一点。
有人有实现此用例的示例吗?
Flow
是 而不是 。 Wrap
是您唯一想要的。
主要原因是因为Flow
尺寸不能取决于它的children尺寸。这意味着不可能使用它来实现您的要求。
如果您需要更复杂的布局,您可以创建自己的布局 RenderBox
。因为 RenderBox
可以获得更复杂的布局逻辑。