我正在尝试在 flutter 中构建一个特定的布局,谁能告诉我该怎么做?
I am trying to build a particular layout in flutter, can anyone tell me how I can do this?
我正在尝试构建此布局,Wrap 似乎是将 sub-containers 对齐到 parent 容器内的好选择,但我需要延迟加载 sub-containers,所以我选择 ListView.builder(布局 2),不幸的是 ListView 没有包装的 属性 排序 children 因为它们到达 parent 容器的边界,原因是 ListView可滚动且不提供激活环绕小部件所需的溢出错误。
任何人都可以建议我一个正确的方法来延迟加载这些子容器并按照布局 1 中所示的正确顺序放置它们。
你可以使用girdView.builder
是这样的
GridView.builder(
gridDelegate:
SliverGridDelegateWithFixedCrossAxisCount(
childAspectRatio: 1,
mainAxisSpacing: 8,
crossAxisSpacing: 8,
crossAxisCount: 3),
itemCount: list.length,
itemBuilder:
(BuildContext context, int index) {
return widget[index];
},
)
我正在尝试构建此布局,Wrap 似乎是将 sub-containers 对齐到 parent 容器内的好选择,但我需要延迟加载 sub-containers,所以我选择 ListView.builder(布局 2),不幸的是 ListView 没有包装的 属性 排序 children 因为它们到达 parent 容器的边界,原因是 ListView可滚动且不提供激活环绕小部件所需的溢出错误。
任何人都可以建议我一个正确的方法来延迟加载这些子容器并按照布局 1 中所示的正确顺序放置它们。
你可以使用girdView.builder
是这样的
GridView.builder(
gridDelegate:
SliverGridDelegateWithFixedCrossAxisCount(
childAspectRatio: 1,
mainAxisSpacing: 8,
crossAxisSpacing: 8,
crossAxisCount: 3),
itemCount: list.length,
itemBuilder:
(BuildContext context, int index) {
return widget[index];
},
)