はじめに
業務において「条件に応じてNavigationViewのアイテムを隠す」
という要件があって調べたので備忘録として残しておきます。
実装方法
BottomNavigationのアイテムの場合とは違い、Visibilityをいじるのが正解のようです。
navigationView.menu.findItem(R.id.nav_slideshow).isVisible = false
結果
Slideshowというメニューを隠してみます。
通常時
隠した時
このようにSlideshowが隠れました。
Visibilityをfalseにすると一見invisibleのように思えますが、挙動的にはgoneです。
参考