Vertical viewport was given unbounded height

    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

     

    댓글