クラスナビゲーターを理解しようとしています。フラッター:TabBarとTabBarViewでナビゲーターを使用
ナビゲータルートは常に新しいウィジェットを返しますが、TabBar
とTabBarView
を管理して、タップまたはスワイプしたときに各タブがナビゲータスタックにプッシュされるようにするにはどうすればよいですか?それをする。
もっと一般的なケースでは、新しいウィジェットを作成せずにルート変更に反応することはできますか?代わりに、listView
の特定の項目にスクロールするなどの別の操作を行いますか?
毎回アプリの構造全体を再作成しようとしましたが、このようにしても素敵なデフォルトのアニメーションがなく、また私にとっては良いアプローチではありません。
ようこそ!タブバのビューをスタックにプッシュする具体的な使用例は何ですか?通常、タブバーがあり、タブ内の各ビューは独自のスタックを持つナビゲーションコントローラになります。これは、通常、タブの各ビューに別々のユーザーフロー(Think Spotify - 検索、プロファイルなど)があり、それらのすべてが同じナビゲーションスタックに集められると悪いユーザーエクスペリエンスになるためです。 – crashlog
TabControllerで変更するタブを確認できます。 – najeira