스크롤을 맨 상단으로 올려 refresh 하는 기능
RefreshIndicator(
onRefresh: () => requestNew(),
child: ListView.builder(
itemCount: 7,
itemBuilder: (BuildContext context, int index) {
}),
),
onRefresh 함수가 실행되며, onRefresh 함수는 Future type return 해야한다.
Future<void> requestNew() async {
//for test
await Future.delayed(Duration(milliseconds: 1000));
//refresh contents
await resetStorage();
//refresh 내용 State 반영
setState(() {
});
}
반응형
'Flutter' 카테고리의 다른 글
[Flutter] 앱 배포 (Android) - App Main store listing (0) | 2024.04.13 |
---|---|
[Flutter] 앱 배포 (Android) - 개인정보처리방침 만들기 (URL 포함) (0) | 2024.04.13 |
[Flutter] Stateless & Stateful Widget (0) | 2021.12.04 |
[Flutter] Navigator (0) | 2021.12.01 |
[Flutter] ScrollView (0) | 2021.12.01 |