Column 내 ListView의 높이가 없어서 발생되는 에러입니다.
결국 ListView의 사이즈를 정해줘야 합니다.
근데 개발하시는 분의 의도에 맞게 수정해야 겠죠?
1. 정확한 ListView의 사이즈를 명시
- SizeBox로 ListView를 감싸고 정확한 높이를 명시
2. ListView의 사이즈에 맞게 높이가 변동, 그러나 높이가 화면을 넘어서면 오버플로우 발생.
- ListView의 옵션에 shrinkWrap : true 를 추가
ListView (
shrinkWrap : true,
children [
...
],
)
3. 다른 컬럼의 사이즈 외에 남은 사이즈를 모두 차지
- Expanded() 사용. 이 내용은 하기 이전글에 잘 적혀 있습니다.
2021.12.31 - [Flutter(플러터)/UI] - Expanded
Expanded
Flutter 화면 개발 시 Column과 Row는 대부분의 화면에 사용된다고 봐야 합니다. 이러한 Column과 Row를 사용하시면서 하나의 화면으로 개발 하시다가 화면 사이즈가 변경될 때, Overflow나 에러가 발생하
byounghonglim.tistory.com
'Flutter(플러터) > Error' 카테고리의 다른 글
Build failed due to use of deprecated Android v1 embedding. (0) | 2022.04.06 |
---|---|
setState() or markNeedsBuild() called during build. (0) | 2022.01.11 |
Could not find a file named “pubspec.yaml” (0) | 2022.01.11 |
This widget has been unmounted, so the State no longer has a context (0) | 2022.01.10 |
Async calls in override dispose() throws exception when dispose function is async (0) | 2021.12.31 |
댓글