[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 공식 문서를 참고하시기 바랍니다.