我想在导航抽屉菜单中隐藏菜单项,并根据菜单项下面的代码根据使用该应用程序的用户的类型显示它,以返回null:
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open,R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
MenuItem target = (MenuItem)drawer.findViewById(R.id.nav_target);
target.setVisible(false);
通过创建菜单并使用进行了修复
menu.findItem(R.id.nav_target)
如@ droid8421建议。
固定代码:
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
Menu menu =navigationView.getMenu();
MenuItem target = menu.findItem(R.id.nav_target);
target.setVisible(false);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句