i++

プログラム系のメモ書きなど

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 に設定した関数が呼ばれる。