gpt4 book ai didi

Flutter - 网格布局中的动态列数

转载 作者:IT王子 更新时间:2023-10-29 06:44:11 26 4
gpt4 key购买 nike

我是 Flutter 的新手。就像我们可以在 Android 中覆盖网格布局的列数一样。我想使用 Flutter 实现同样的目标。

就像我的一些网格布局项目应该在一行中有一列,而对于某些行,我需要不止一列。任何关于如何实现这一点的想法都会很棒。

最佳答案

好吧,我没有网格,但我的要求很相似,我确实需要构建应该构建的 N*M 布局

请引用this我试图构建一个用于显示的 2D 矩阵我能够为每一行和每一列使用嵌套的 for 循环此外,每行中的列数是有限的(尽管每行各不相同)并且事先已知

代码片段:

Widget _buildBody() {
List<Widget> rows = new List<Widget>(gameBoard.length);
for (int i=0;i<gameBoard.length; i++){
List<Widget> cols = new List<Widget>(gameBoard[i].length);
for(int j=0; j<gameBoard[i].length; j++){
cols[j] = gameBoard[i][j].column;
}
rows[i] = new Row(
mainAxisAlignment: MainAxisAlignment.center,
children: cols,
);
}

return new Container(
child: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: rows,
),
);
}

希望对你有帮助

关于Flutter - 网格布局中的动态列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50963029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com