child: Center 하위에 FriendsList()를 구현한 상태에서,
FriendsList() 이외에 MyProfile()을 추가하기 위해 child: Column으로 변경하자
Vertical viewport was given unbounded height 에러가 발생했습니다.
참고로, FriendsList()는 친구 목록을 가져와서 ListView로 빌드하는 함수입니다.
body: Padding(
padding: EdgeInsets.symmetric(horizontal: 18.0),
child: Column(
children: [
FriendsList(),
],
),
),
원인
ListView는 부모 위젯의 높이에 맞춰서 자신의 높이를 설정합니다.
따라서 Column의 높이를 정해주지 않으면 ListView의 높이가 무한이 되며 unbounded height 에러가 발생합니다.
해결방법
1) Expanded()
화면의 나머지 높이를 전부 ListView에 할당해줄 수 있습니다.
2) SizedBox()
ListView를 SizedBox로 감싸고 SizedBox에 높이를 설정해줍니다.
'개발 > Flutter' 카테고리의 다른 글
vscode에서 Flutter - Firebase 연동하기 / firebase_auth/network-request-failed 에러 (0) | 2023.06.25 |
---|---|
Mac에서 Flutter와 Firebase 연동하기 (0) | 2023.06.16 |
코딩셰프 플러터 강의 정리 (0) | 2023.04.23 |
Flutter 코드랩 따라하기 (0) | 2023.03.28 |
Flutter 개발환경 셋팅하기 (Mac mini) (1) | 2023.03.20 |