Flutter : PullToRefresh の実装
flutter/overscroll_demo.dart at master · flutter/flutter · GitHub を参考にする。
要点は
- RefreshIndicator を使う。
- child に ListView.Builder を設定する。
- onRefresh に、更新が終わったら complete する Future を返す関数を設定する。これが Pull したときに呼ばれる。
- key に GlobalKey
() を設定する。 - Pull 以外の箇所(ボタン押しなど)で state の
.currentState.show()
を呼び出すと onRefresh に設定した関数が呼ばれる。
- Pull 以外の箇所(ボタン押しなど)で state の