Dart/Flutter - 用 1 个或多个小部件换行到下一行

问题描述 投票:0回答:1

我有 4 个固定大小的小部件,如果父宽度变小,我想将它们包装起来 当我尝试时,固定小部件的大小开始改变或它们之间的空间很大,1个小部件的正常包裹小部件工作正常,其中包含2个小部件的包裹和2行也工作得很好,但当我需要这两种方法时就不行了,这就是问题所在

我尝试了GridView、Layoutbuilder等解决方案。 我期望像这样包装小部件:一开始,一行中有 4 个小部件(不是名为 Row 的小部件),当空间较小时 - 2 行和 2 列,最后它是 4 行和 1 列。 所以它需要第一次包裹第三个和第四个小部件,然后第二次将所有小部件包裹在一列中

flutter dart gridview flutter-layoutbuilder
1个回答
0
投票

您可以将 LayoutBuilder 与 Wrap 一起使用。如下所示:

布局构建器( 构建器:(上下文,约束){ 返回 Wrap();}

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.