[flutter] ListView와 GridView의 차이점
ListView
ListView는 수직 방향으로만 아이템을 배치할 수 있는 위젯입니다. 주로 스크롤 리스트나 긴 목록을 표시할 때 사용됩니다.
ListView(
children: <Widget>[
ListTile(
title: Text('Item 1'),
),
ListTile(
title: Text('Item 2'),
),
//...
],
)
GridView
GridView는 2차원 그리드 레이아웃에 아이템을 배치할 수 있는 위젯입니다. 주로 그리드 형식의 레이아웃이 필요한 경우에 사용됩니다.
GridView.count(
crossAxisCount: 2,
children: <Widget>[
Container(
color: Colors.red,
),
Container(
color: Colors.blue,
),
//...
],
)
따라서, ListView는 하나의 열에만 아이템을 표시하고, GridView는 여러 열에 아이템을 표시할 수 있다는 점이 가장 큰 차이점입니다.
이러한 차이를 고려하여 화면에 최적의 레이아웃을 구성할 수 있도록 선택하는 것이 중요합니다.
더 자세한 정보는 Flutter 공식 문서를 참고할 수 있습니다.