如何在操作栏中隐藏菜单项?
我有一个带有菜单项的操作栏。如何隐藏/显示该菜单项?
这就是我想要做的:
MenuItem item = (MenuItem) findViewById(R.id.addAction);
item.setVisible(false);
this.invalidateOptionsMenu();
-
获取
MenuItem
指向此类项目的指针,调用setVisible
它以调整其可见性,然后调用invalidateOptionsMenu()
您的活动,以便相应地调整
ActionBar 菜单。更新: A
MenuItem
不是您布局中的常规视图。它有些特别,完全不同。您的代码返回null
并item
导致崩溃。你需要做的是:MenuItem item = menu.findItem(R.id.addAction);
这是您应该调用的顺序:首先调用
invalidateOptionsMenu()
,然后在内部onCreateOptionsMenu(Menu)
获取对
MenuItem 的引用(通过调用menu.findItem()
)并调用setVisible()
它
-
如何在 Android 中动态更改菜单项文本
2022-07-28 关注 0 浏览12 1答案
-
如何在Android中动态更改菜单项文本
2021-02-02 关注 0 浏览298 1答案
-
Flutter如何在导航抽屉中添加可扩展菜单项?
2021-01-31 关注 0 浏览109 1答案
-
设在菜单编辑器中定义了一个菜单项,名为menu1。为了在运行时隐藏该菜单项,应使用的语句是
2022-05-11 关注 0 浏览16 1答案
-
设在菜单编辑器中定义了一个菜单项,名为Menu1。为了在运行时隐藏该菜单项,应使用的语句是( )。
2022-05-11 关注 0 浏览11 1答案
-
Windows菜单操作中,如果某个菜单项的颜色暗淡,则表示____。
2022-05-10 关注 0 浏览24 1答案
-
如何在Erickras的Universal React Redux样板中的侧边栏中为生成的菜单项在route.js中实现动态路由
2021-01-31 关注 0 浏览70 1答案
-
单击Word97的菜单栏中的某个菜单项,可以弹出对应的___________。
2022-05-23 关注 0 浏览19 1答案
-
如何设置菜单按钮和菜单项的样式
2021-02-02 关注 0 浏览85 1答案
-
如何突出显示当前菜单项?
2021-02-01 关注 0 浏览82 1答案