Flutter - ListView 위젯 사용법 > 프로그래밍

본문 바로가기

프로그래밍

Flutter - ListView 위젯 사용법

본문



접기 [ ▼ 작성자 참고 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.jpg

 

 

그리고 가장 큰 장점은 메모리 절약 기능이 있습니다 예로 내용이 1 ~ 100까지 있는데 80번째의 내용을 보고 있다면 이미 스크롤해서 지나간 내용은 메모리에서 자동으로 삭제하여 성능 개선을 쉽게한다는 큰 장점이 있습니다


그래서 긴 목록을 사용할때는 ListView를 쓰시는것이 좋습니다

0 0
로그인 후 추천 또는 비추천하실 수 있습니다.


댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색