画面下部に表示するナビゲーションバーとメインのコンテンツに当たるWidgetで
ソースを分けたい場合の実装方法となります。
ナビゲーションバーに対してアイコンをタップするなどの操作した結果を親となるWidgetが受け取る仕組みになっています。
◇親となるメインウィジェット
◇参照するナビゲーションバーウィジェット
アイコンのタップを検知して親ウィジェットのイベントを走らせます。
イベントの引数にインデックスを渡すことで、どのアイコンがタップされたかを識別できるようにします。
bottom_navi_bar.dart
◇完成形イメージ
こんな感じになります。
この記事がお役に立てていたらうれしいです。