SmartRefresher(controller: notifier.refreshController,
enablePullDown: true,
enablePullUp: false,
header: const ClassicHeader(),
onRefresh: () {
notifier.loadConf(context);
},
child: ListView(
children: notifier.confList,
)
),
Android로 치면 RefreshLayout 부분을 개발을 하고 있었는데 주어진 형태는 List<Widget>의 형태가 들어가길 원하고 있었다. pull to refresh라는 라이브러리를 사용하여 개발을 하고 있었고 child에 Column을 감싸고 children에 List<Widget>의 형태를 주고 있는데 오류를 계속 뿜어내면서 안 되었다.
이걸 왜 지원을 안 하지... 이런 생각도 많이 들었고 Flutter에서 원본 그대로 제공하는 라이브버리도 사용을 해봤는데 결국에는 똑같아서 ... 계속 찾다가 그냥 ListView라는 위젯에.. children으로 List<Widget>을 주면 된다고 하더라...
https://stackoverflow.com/questions/52801075/add-listwidget-to-listview-children-dynamically
엉엉 겨우 이거 때문에 얼마나 삽질을 한건지 ㅠ
UI처리는 쉽다가도 어렵습니다.
'프로그래밍 > Flutter' 카테고리의 다른 글
[Flutter] 화면 전환 애니메이션 추가(Screen, Dialog) (0) | 2022.06.02 |
---|---|
[Flutter] ScrollToWidget (0) | 2022.06.01 |
[Flutter] AES 암호화 (0) | 2022.05.13 |
[Flutter] Flavor 처리(Old version) (0) | 2022.05.05 |
[Flutter] 날씨 정보 받아오기(weather, geolocator) (0) | 2022.05.02 |
댓글