2017-11-07 33 views
-2

メニュー項目を動的に非表示にする必要があります。私はmenu.xmlファイルのコードメニュー項目を動的に非表示にする方法

私は労働者でログイン中の管理メニューを非表示にする必要があり
<?xml version="1.0" encoding="utf-8"?> 
    <menu xmlns:android="http://schemas.android.com/apk/res/android"> 
     <group android:checkableBehavior="single" android:id="@+id/menu1"> 
      <item 
       android:id="@+id/Admin" 
       android:title="Admin" /> 
     </group> 
     <group android:checkableBehavior="single" android:id="@+id/menu2"> 
      <item 
       android:id="@+id/Worker" 
       android:title="Worker" /> 
     </group> 
    </menu> 

を書かれている下 。

+1

可能な複製を助けることを願って...

private void hideItem() { Menu nav_Menu = navigationView.getMenu(); nav_Menu.findItem(R.id.nav_adduser).setVisible(false); } 

のメソッドを呼び出し/ question/9030268/set-visibility-in-menu-programmatically-android) –

+0

[オプションメニューを非表示にする方法は?](https://stackoverflow.com/questions/32175845/how-to-hide-option-メニュー) – fluffyBatman

答えて

0

はこれを試してみてください。この

MenuItem menuItemLogout = nvDrawer.getMenu().findItem(R.id.nav_logout); 
menuItemLogout.setVisible(true); 
1

を試してみてください。

@Override 
public boolean onPrepareOptionsMenu(Menu menu) { 
    MenuItem menu1 = menu.findItem(R.id.menu1); 
    menu1.setVisible(false); 
    MenuItem menu2 = menu.findItem(R.id.menu2); 
    menu2.setVisible(false); 
    return true; 
} 
0

あなたが好きな場所https://stackoverflow.com(私はこれがあなたの[メニューで設定し、視認性をプログラムアンドロイド]の

関連する問題