Flutter - ListView 위젯 사용법
2024-11-20 14:49
1,085
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