진정 멍청이인가.. 리스트뷰 데이터를 계속 새로운 데이터를 받아오는 것에 너무 많은 시간을 낭비했다.
뭔가 마음이 급해서 코드 한 줄을 적더라도 깊게 생각하고, 이유가 있는 코드를 작성해야 하는데 바보짓을 했다.
각설하고!! 오늘은 리스트뷰를 다시 한번 돌아보도록 하자!!
각설탕이요? (죄송합니다...)
이전포스팅에서 리스트뷰를 간략히 살펴봤었죠! 제 기억력을 back 하고자! 다시 한번 짚어볼게요!
(바쁘신분은 하단 내용을 참고해주세요)
오늘 리스트뷰를 이야기하면서 중점을 둘 내용은 바로 '데이터' 입니다. 이 부분을 기억하시면서 보시면 더 좋을 것 같아요!
ListView(
children: [
Text("위젯 첫놈입니다."),
Text("위젯 첫놈입니다."),
--일부 생략--
final items = ['손흥민', '케인', '메시', '음바페'];
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: ListView.builder(
itemCount: items.length,
itemBuilder: (BuildContext context, i){
return Text(items[i]);
}
--일부 생략--
두번째 방법
빈 리스트
final number = [];
버튼
ElevatedButton(
child: Text('추가하기'),
onPressed: () {
number.add(1);
setState((){});
},
리스트뷰
ListView.builder(
itemCount: number.length,
itemBuilder: (BuildContext context, i){
return Text('${number[i]}');
}
),