【问题标题】:I am trying to build a particular layout in flutter, can anyone tell me how I can do this?我正在尝试在颤振中构建特定的布局,谁能告诉我该怎么做?
【发布时间】:2021-08-14 10:02:11
【问题描述】:

我正在尝试构建此布局,Wrap 似乎是对齐父容器内的子容器的好选择,有点我需要延迟加载子容器,所以我选择 ListView.builder(Layout 2 ),不幸的是,ListView 没有 wrap 的属性,即当孩子到达父容器的边框时对其进行排序,原因是 ListView 是可滚动的,并且不提供激活 wrap 小部件所需的溢出错误。

谁能建议我一种适当的方法来延迟加载这些子容器并将它们按布局 1 中所示的正确顺序放置。

【问题讨论】:

    标签: flutter listview flutter-layout


    【解决方案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];
                                      },
                                    )
    

    【讨论】:

    • 谢谢哥们,GridView 正是我要找的小部件。
    猜你喜欢
    • 2010-11-11
    • 2020-05-31
    • 1970-01-01
    • 2021-09-11
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    相关资源
    最近更新 更多