Bottom Navigationを実装する試み
参考
AndroidアプリへのBottom Navigationの導入 - nextbeat-engineering - Medium
【Kotlin】BottomNavigation(下タブ) + Navigationを試してみる - Qiita
BottomNavigationView | Android Developers
記事を見て得た実装するイメージ
まずBottom Navigationタグをボトムナビゲーションに実装したいxmlに加える。
このBottom Navigationタグ内にapp:menu属性がある。これにはmenu/bottom_navigation_menu.xmlを実装値とする。
bottom_navigation_menu.xmlでは、実際のメニュー内容を実装する。メニュー内容はアイテムタグを加えれば実際のメニューが追加される。 このxmlファイルは、他のNavigation Drawerやtool bar menuの作り方と同じ。
で、このメニューをタップした時に画面を変更する場合には、bottom_navigation.setOnNavigationItemSelectedListener{}を実装すればよい。 これはツールバーメニューのonOptionsItemSelectedメソッドに対応するものだし、ナビゲーションドロワーのonNavigationItemSelectedメソッドに対応するものである。
メニューをタップすると反応する準備が整った。次の疑問はどのように画面遷移させるのか。やはりsupportManager.beginTransaction()みたいなのを実装すればよいのか??これに関してはこの考えで良いと思われる。
次に開いた先のfragment.xmlにBottom Navigationを実装する。こんな感じか。 次に試してみる。