Ha:phazardly

プログラミングとか同人活動しながら2億くらい稼ごうとガンバr

#定時報告 2018/08 3週目

状況

仕事

月 おやすみ 月 〜 金 10:00 - 19:00

IOS-02#11

実装

以下近日リリース予定のアプリ

mugride.niwaha.co

今週もいい進捗だったんですが、残件見誤り申請できず。

クリティカルなバグを改修しつつ、残りの機能片付けます。

今回TabBar/TabBarViewでちょっとつまづきました。

タブ移動を一時的にできなくするようにしたかったのですが、

TabBarViewはphysicsが指定できるので、NeverScrollableScrollPhysicsで解決できます。

...
      body: TabBarView(
          physics: this.is_disabled ? NeverScrollableScrollPhysics() : null,
...

問題はTabBarで、ソース見た限りはできなさそうでしたが、なにかアプローチはないものかとSOで質問。

頂いた回答を参考に対応できました。

stackoverflow.com

以下コピペしましたが、

フラグ見てaddListener内でindexを強制0にすることでできるようにしました。

this._controller = TabController(vsync: this, length: 3)
  ..animation
      .addListener(() {
    if (this._isDisabled) {
        this._controller.index = 0;
    }
  });

ただ負荷的な意味ではTabBarを拡張するのがベストですね。

今回は見送ります。

進捗 : ■■■■■■■□□□

長期タスク

NOTE

同人活動 #9

一言