LoginSignup
2
2

More than 3 years have passed since last update.

NavigationViewのアイテムを動的に隠す

Posted at

はじめに

業務において「条件に応じてNavigationViewのアイテムを隠す」
という要件があって調べたので備忘録として残しておきます。

実装方法

BottomNavigationのアイテムの場合とは違い、Visibilityをいじるのが正解のようです。

navigationView.menu.findItem(R.id.nav_slideshow).isVisible = false

結果

Slideshowというメニューを隠してみます。

通常時

通常時は下記のようなアイテムを表示しています。
image.png

隠した時

このようにSlideshowが隠れました。
Visibilityをfalseにすると一見invisibleのように思えますが、挙動的にはgoneです。

image.png

参考

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2