쥐수의 공부노트

Flutter - 스크롤 기능 구현 본문

flutter-study

Flutter - 스크롤 기능 구현

쥐수 2024. 7. 3. 21:50
728x90

앞서 배워본 ListView와 GridView는 스크롤 기능을 자동으로 추가해준다.

하지만 이 두가지 위젯을 사용하지 않고 출력 범위를 초과하여 사용하게 되면 오류가 발생하게 되는데, 이때 스크롤 기능을 추가하여 에러 발생을 막을 수 있다.

바로 SingleChildScrollView이다.

해당 기능을 사용하게 되면 출력 범위가 초과하게 되더라도 오류가 발생하지 않고 스크롤을 통해 확인이 가능하다.

 

body: SingleChildScrollView(
        child: Column(
          children: [
            Container(
              width: MediaQuery.of(context).size.width,
              height: 300,
              color: Colors.green,
            ),
            Container(
              width: MediaQuery.of(context).size.width,
              height: 300,
              color: Colors.red,
            ),
            Container(
              width: MediaQuery.of(context).size.width,
              height: 300,
              color: Colors.yellow,
            ),
          ],
        ),
      )

 

 

해당 코드를 입력하게 된다면, 모든 Container가 한 화면에 나오지 않게 된다. ListView나 GridView를 사용하면 스크롤 기능이 자동으로 들어가지만, 이렇게 해당 뷰들을 사용하지 않아도 스크롤 기능을 넣을 수 있다!

 

해당 글의 전체 코드 : https://github.com/land-waters/flutter-study/blob/chap09/flutter_application_1/lib/main.dart

 

flutter-study/flutter_application_1/lib/main.dart at chap09 · land-waters/flutter-study

Contribute to land-waters/flutter-study development by creating an account on GitHub.

github.com

 

 

 

728x90