.
가장 기본적인 스크롤 방식으로 위젯이 화면 밖으로 오버플로 했을 때 화면을 스크롤 할 수 있게 만들어준다.
세로방향
SingleChildScrollView( child: Column( children: [ // 여러 수직으로 배치된 자식 위젯들... ], ), )
가로로방향
SingleChildScrollView( scrollDirection: Axis.horizontal, child: Row( children: [ // 가로로 배치된 여러 자식 위젯들... ], ), )
SingleChildScrollView를 적용하지 않았을 때
Overflow 경고가 발생한다.
SingleChildScrollView를 적용했을 때

1. ListView
ListView( children: [ ... ], )
crossAxisCount를 설정하여 열의 수를 지정할 수 있GridView( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 2, // Number of columns ), children: [ ... ], )
Sliver 위젯들을 조합하여 유연한 스크롤 인터페이스를 만들 때 사용CustomScrollView( slivers: [ SliverList( delegate: SliverChildListDelegate( [ // Your scrollable content here ], ), ), ], )
PageView( children: [ // Your pages here ], )