[flutter] 플러터 ListView 사용법

플러터에서 List를 화면에 표시하기 위해 ListView를 사용할 수 있습니다. ListView는 스크롤 가능한 목록을 만들 수 있는 유용한 위젯입니다. 이 포스트에서는 플러터에서 ListView를 어떻게 사용하는지에 대해 알아보겠습니다.

ListView 기본 사용법

ListView를 사용하려면 ListView 위젯을 만들고 children 속성을 사용하여 리스트 아이템을 추가하면 됩니다. 예를 들어:

ListView(
  children: <Widget>[
    ListTile(
      title: Text('아이템 1'),
    ),
    ListTile(
      title: Text('아이템 2'),
    ),
    ListTile(
      title: Text('아이템 3'),
    ),
  ],
)

ListView.builder를 사용한 동적 리스트

리스트의 항목이 동적으로 변하는 경우 ListView.builder를 사용하는 것이 좋습니다. 이는 리스트의 아이템이 많을 때 효율적으로 처리할 수 있습니다. ListView.builder를 사용하면 리스트의 아이템이 필요할 때만 생성하여 메모리를 절약할 수 있습니다.

ListView.builder(
  itemCount: items.length,
  itemBuilder: (context, index) {
    return ListTile(
      title: Text(items[index]),
    );
  },
)

위의 예제에서 itemCount는 리스트의 아이템 수를 나타내며, itemBuilder는 리스트의 각 아이템을 만들기 위한 콜백 함수입니다.

ListView의 다양한 속성들

ListView는 다양한 속성들을 제공합니다. 예를 들어, scrollDirection 속성을 사용하여 리스트가 수직 또는 수평으로 스크롤되도록 설정할 수 있습니다. 또한 padding, reverse, shrinkWrap 등의 속성들을 사용하여 리스트의 모양과 동작을 조정할 수 있습니다.

더 많은 정보를 원하시면 공식 플러터 문서를 확인해보세요.

이제 ListView를 사용하는 기본적인 방법을 알게 되었으니, 여러분의 앱에 맞게 ListView를 활용해보세요!