はじめに
業務において「条件に応じてBottomNavigationViewのアイテムを隠す」
という要件があって調べたので備忘録として残しておきます。
実装方法
最初はVisibilityを触って非表示にする方法を調べていましたが、remoteItemを使うのが正解のようです。
mBottomNavigationView.getMenu().removeItem(R.id.item_name);
結果
「カリキュラム」というメニューを隠してみました。
通常時
通常はBottomNavigationが4つのメニューアイテムを持っています。
removeItemで隠した時
このようにカリキュラムのメニューが隠れ、3つのメニューアイテムとなりました。
参考