gpt4 book ai didi

android - 如何以编程方式隐藏抽屉导航菜单项?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:29 25 4
gpt4 key购买 nike

我想在抽屉导航菜单中隐藏一个菜单项,并根据正在使用该应用程序的用户类型根据菜单项下面的代码返回 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);

关于android - 如何以编程方式隐藏抽屉导航菜单项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35660964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com