将列表转换为给定大小的子列表

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

我有X个小部件的列表,并希望在行的ListView中显示它们。我知道我可以在每行中容纳N个小部件。

我想做:

  var MyListOfRows = ListView(
    children: intoSublists(widgetList,subListSize).map(
        (sublist)=> Row(
          children: sublist,
        )
    ).toList()
  );

我曾考虑用复杂的模魔术来实现inSublists,但这似乎留下了复杂的代码,我希望有一种简单的方法可以实现此目标。有吗?

dart
1个回答
0
投票

您正在重新发明轮子。代替ListView和一堆Row,使用SingleChildScrollViewWrap,然后让Wrap根据实际的大小确定在特定“行”中可以容纳多少个小部件。屏幕。

Wrap
© www.soinside.com 2019 - 2024. All rights reserved.