Flutter - ListView 위젯 사용법
2024-11-20 14:49
2
0
0
0
본문
접기
[ ▼ 작성자 참고 Source ]
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