728x90
반응형
List를 가져올 때 async / await 로 데이터를 받는다. 데이터를 받고있을 때 즉, List데이터가 null일 때 Progressbar를 보여주는 걸 구현해보겠습니다.
var length;
List _list;
@override
Widget build(BuildContext context) {
length = _list?.length ?? 0; // 리스트 데이터갯수
return Scaffold(
appBar: AppBar(
title: Padding(
padding: EdgeInsets.only(right: 40.0),
child: Center(child: Text('Main')),
),
),
body: _listBody()
);
}
Widget _listBody() {
if (length > 0) { //리스트갯수가 0일때 progressbar보여주기
return ListView.builder(
itemCount: _list?.length ?? 0,
itemBuilder: (context, index) => // 리스트데이터 위젯부분구현
);
} else {
return Center(
child: CircularProgressIndicator() //progressbar 추가
);
}
}
}
728x90
반응형
'Flutter' 카테고리의 다른 글
[j Flutter] xcode에서 ios 빌드시 오류처리방법 (0) | 2020.05.12 |
---|---|
[j Flutter] TextField HintText (vertical center) + 밑줄 없애기 + 검색아이콘 추가 (0) | 2020.05.12 |
[j Flutter ] 앱 종료하기 (0) | 2020.04.08 |
[j Flutter] 상태바, 내비게이션 바 보이기/감추기 (0) | 2020.04.08 |
[j Flutter] iOS/Mac 빌드 오류시 (0) | 2020.02.21 |