티스토리 뷰

#1/Flutter

[flutter] Listview의 조건.. +

_쿠나 2021. 9. 1. 14:57
728x90

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 안에 넣을 필요가 없다는 말임.... 바보바보

728x90
댓글
250x250
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함