파파비의 블로그
플러터, flutter) column, row에 스크롤 기능 다는 방법 (SingleChildScrollView) & ListView 본문
개발/flutter
플러터, flutter) column, row에 스크롤 기능 다는 방법 (SingleChildScrollView) & ListView
N. Dave 2020. 5. 26. 12:23반응형
상위 위젯으로 (SingleChildScrollView)을 넣어주면 된다.
그러나 이것을 사용하기 위해서는 column이 자신의 높이 사이즈를 정확하게 아는 것이 중요하다.
Scaffold에서 body column이 있고, 그 위젯 바로 위에 SingleChildScrollView을 감싸면
SingleChildScrollView는 높이를 인지한다. (화면 맨 위 -화면 맨 아래)
그런데 만약 단순히 남는 공간에 나머지 부분을 차지하는 column을 SingleChildScrollView로 감싸면
제대로 작동하지 않는다. 에러가 날 수도 있다. 이유는 column이 높이를 정확히 모르기 때문에 어디서부터
스크롤을 작동시켜야하는지 모른다. (Expand같은거에 감싸진 column은 왠지 안될듯..)
이럴 때는 column을 container로 감싼 뒤에 height을 지정해준다면,
container child에 SingleChildScrollView가 가고, 그 child로 column이 오면 대충 해결이 되긴 한다.
다음은 ListView이다.
ListView는 column이나 row에 scrollview를 단 것이나 다름 없는 위젯이다.
이 역시 정확한 높이를 가져야 하며,
children을 인자로 갖기 때문에 칼럼 대신 ListView를 사용하려면
그냥 이름만 싹 바꿔끼면 된다.
반응형
'개발 > flutter' 카테고리의 다른 글
플러터, flutter) BottomSheet 제조 메소드, showBottomSheet (0) | 2020.05.26 |
---|---|
플러터, flutter) 소수점 개수 고정시키기 .toStringAsFixed(num) (0) | 2020.05.26 |
플러터, flutter) StatefulWidget의 최적화 관련 (0) | 2020.05.26 |
플러터, flutter) Textfield의 값을 가져오는 방법 2가지 (0) | 2020.05.26 |
플러터, flutter) TextField & Container의 decoration, (0) | 2020.05.26 |
Comments