======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderPointerListener#3eb68 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1982 pos 12: 'hasSize'
대략 이런 에러가 날때가 있다. Listview를 colunm이나 row안에 넣을 때 생기는 듯. 생각해보면 그럴 수도 있겠다 싶네.
expaned 위젯에 넣든지 sizedbox안에 넣고 높이를 정해주자.
body: Column(
children: [
ListView.builder(
itemCount: 5,
itemBuilder: (context, index) {
return Text(index.toString());
}),
],
),
이렇게 하면 안됨 ㅠ
body: Column(
children: [
Expanded(
child: ListView.builder(
itemCount: 5,
itemBuilder: (context, index) {
return Text(index.toString());
}),
),
],
),
expanded로 감싸보자.
'flutter > 기타' 카테고리의 다른 글
Getx - Reactive State manager 방식들 (0) | 2023.09.04 |
---|---|
Flutter를 Chrome에서 실행할 때 생기는 Cors문제 회피 (0) | 2023.08.13 |
infinite scroll 구현 - 패키지 예제 단순화 함 (0) | 2023.08.13 |
Firebase로 회원 생성 / 로그인 (0) | 2022.05.19 |