[flutter] ListView에 아이템 추가하기

Flutter는 다양한 UI를 만들기 위한 강력한 도구입니다. ListView는 여러 아이템을 화면에 효과적으로 표시하는 데 사용됩니다. 이번 글에서는 Flutter 앱의 ListView에 아이템을 추가하는 방법에 대해 알아보겠습니다.

1. ListView 만들기

ListView를 만들기 전에 ListView.builder()를 사용하여 ListView를 생성할 수 있습니다. ListView.builder()는 동적인 아이템 목록을 효율적으로 구축할 수 있어 유용합니다.

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

위 코드에서 itemCount는 ListView에 표시될 아이템의 개수이고, itemBuilder는 각 아이템을 표시하는 방법을 정의합니다.

2. 아이템 추가하기

ListView에 아이템을 추가하려면 ListView의 데이터를 변경하고, 화면을 업데이트해야 합니다.

List<String> items = ['아이템 1', '아이템 2', '아이템 3'];

void addItem(String item) {
  setState(() {
    items.add(item);
  });
}

위 코드에서 addItem 함수는 ListView에 새로운 아이템을 추가하고, 화면을 업데이트합니다.

이제 ListView에 새로운 아이템을 추가할 수 있는 메서드를 가지고 있습니다.

3. 마치며

이제 ListView에 새로운 아이템을 효과적으로 추가하는 방법에 대해 알아보았습니다. ListView를 활용하여 Flutter 앱의 사용자 경험을 향상시키는 데 도움이 될 것입니다. 만약 ListView 관련하여 추가적인 도움이 필요하다면 Flutter 공식 문서를 참고하시기 바랍니다.

Flutter ListView 공식 문서