티스토리 뷰
Listview는 Column이나 Row안에 넣을 수 없다
넣고 싶다면 listview에 사이즈를 지정해주어야 한다.
https://stackoverflow.com/questions/52801201/flutter-renderbox-was-not-laid-out
Flutter: RenderBox was not laid out
I'm trying to create a ListView but when I import the list_form.dart class i get this error. Maybe I made some mistakes with the layout because if I try to run it inside the main file I don't get t...
stackoverflow.com
무슨 얘긴지는 알겠음..
또 다른 얘기로 ListView가 column이나 row에 스크롤 단 것과 동일하다는 얘기가 있다
https://papabee.tistory.com/57
플러터, flutter) column, row에 스크롤 기능 다는 방법 (SingleChildScrollView) & ListView
상위 위젯으로 (SingleChildScrollView)을 넣어주면 된다. 그러나 이것을 사용하기 위해서는 column이 자신의 높이 사이즈를 정확하게 아는 것이 중요하다. Scaffold에서 body column이 있고, 그 위젯 바로 위
papabee.tistory.com
https://cuna.notion.site/31f41d69f3a944f1a05fb7014884c405
오류
업데이트: 21-09-01
cuna.notion.site
+
비슷한 일!
저번에 삽질하던 일 중 gridview의 physics를 neverscrollablescrollphysics로 바꿔서 비슷한 작업을 해결했던 적이 있는데....................................
이때는 분리해둔 위젯들을 Listview라는 큰 틀에 넣고,
그 중 한 위젯에서column 안에 gridview를 넣었다 (*복잡하네)
gridview가 scrollable 하다 보니 height가 늘어나지 않고 column 안에서만 스크롤이 일어나서
위처럼 physics를 바꿔주었더니 height이 fit되어서 원하는 효과를 줄 수 있었던...
++ 210903
책에서 스크롤이 필요할 때 Column의 경우 ListView로 바꿔주는 방법이 가장 편한다고 한다.
그 외의 방법으로는 Column을 SingleChildScrollView로 wrap 하는 방법이 있다.
ListView를 Column 안에 넣을 필요가 없다는 말임.... 바보바보
'#1 > Flutter' 카테고리의 다른 글
[flutter] TextField의 onChanged, onSubmitted + onEditingComplete (0) | 2021.09.09 |
---|---|
[flutter] GestureDetector, TextField 외부 클릭 시 키보드 숨기기 (3) | 2021.09.09 |
[Flutter] Context 컨텍스트 (0) | 2021.09.03 |
[flutter] GradleException 오류/에러 (0) | 2021.09.01 |
[flutter] carousel slider와 pageview (0) | 2021.09.01 |