どうも、ちょげ(@chogetarou)です。
Cardをグリッドで表示する方法を紹介します。
方法

Cardをグリッドで表示するには、GridView.countを使います。
まず、GridView.countの引数「crossAxisCount」に横にいくつずつ並べるかを指定します。
そして、引数「children」にグリッドとして表示するCardのリストを指定します。
GridView.count(
crossAxisCount: /*数値*/,
children: [
Card(),
Card(),
Card(),
Card(),
・・・
],
),
これだけでCardをグリッドで表示することが出来ます。
使用例
以下は、使用例です。

final _colors = [
Colors.blue,
Colors.green,
Colors.yellow,
Colors.pink,
];
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: GridView.count(
crossAxisCount: 2,
children: [
for (var i = 0; i < 10; i++)
Card(
color: _colors[i % 4],
)
],
),
),
);
}
コメント