🕳️

BottomNavigationViewのitem変更をプログラムから行う

2022/01/06に公開

毎回なんだっけって忘れるのでメモ.
setSelectedItemIdでボトムナビのメニュー色のハイライト変更とそれに伴う bottomNavigationView.setOnNavigationItemSelectedListener の発火もやってくれる

val bottomNavigationView: BottomNavigationView
bottomNavigationView.selectedItemId = R.id.my_menu_item_id

このメソッド BottomNavigationView にはなくて、親クラスの NavigationBarView#setSelectedItemId にあるので見落としやすい.

Discussion