どうも、ちょげ(@chogetarou)です。
リストのビューを2カラムで表示する方法について解説します。
方法

リストのビューを2カラムで表示するには、ListViewではなく、GridView.countを使います。
まず、「GridView.count」の「crossAxisCount」に「2」を指定します。
そして、childrenにリストとして表示したいウェジェットを指定します。
GridView.count(
crossAxisCount: 2,
children: [
/*リスト*/
]
),
また、List.generateを使うことで、リストを動的に作ることもできます。
body: GridView.count(
crossAxisCount: 2,
children: List.generate(
/*count*/,
(index) => /*Item*/
),
),
以下は、使用例です。
@override
Widget build(BuildContext context) {
return Scaffold(
body: GridView.count(
crossAxisCount: 2,
children: List.generate(
20,
(index) => Card(
child: Center(
child: Text('$index'),
),
),
),
),
);
}
まとめ
2カラムのリストビューを表示するには、GridView.countを使います。
コメント