Flutter - ListView 위젯 사용법

2024-11-20 14:49
342
0
0
0
본문
접기
[ ▼ 작성자 참고 Source ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | void main() { runApp(const Suse_App()); } class Suse_App extends StatelessWidget { const Suse_App({super.key}); @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar(), bottomNavigationBar: BottomAppBar(), body: ListView( children: [ Text( '매일같이 자신만의 속도로 세상을 살아갑니다.' ), Text( '그들의 발걸음은 느리지만,' ), Text( '그 안에 담긴 여유와 깊이는 놀라울 따름입니다.' ), Text( '말은 곧 작은 변화를 통해' ), Text( '큰 행복을 추구한다는 뜻일지도 모릅니다' ), ], ) ) ); } } |
본문
Flutter에서 글자를 세로로 배치하려면 Column을 사용하는데요
그런데 위젯의 개수가 많다고해서 스크롤바가 자동으로 생기지 않습니다
스크롤바가 있는 긴 목록이 필요할 경우에는 ListView를 사용하게 되며, Column의 사용방법과 거의 동일합니다
ListView는 controller를 사용하여 스크롤 위치 감시도 가능합니다
그리고 가장 큰 장점은 메모리 절약 기능이 있습니다 예로 내용이 1 ~ 100까지 있는데 80번째의 내용을 보고 있다면 이미 스크롤해서 지나간 내용은 메모리에서 자동으로 삭제하여 성능 개선을 쉽게한다는 큰 장점이 있습니다
그래서 긴 목록을 사용할때는 ListView를 쓰시는것이 좋습니다
0
0
로그인 후 추천 또는 비추천하실 수 있습니다.
댓글목록0