Android应用程序具有一个名为“ Organisation”的顶级菜单,单击省略号(3个点)即可显示该菜单。
在触摸此菜单时,弹出的子菜单将显示为顶部,并显示为Organisation。
我要隐藏此顶级菜单
和
仅在子弹出菜单中显示2个项目。。
“注册组织”和“更改组织”是应用程序2子弹出菜单项。
我该怎么做?我尝试了以下无效的代码。
MenuItem topLevelMenuOrganisation = menuList.findItem(R.id.idMenuOrganisation);
topLevelMenuOrganisation.setVisible(false);
Menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.jayantbhave.menuapps.MainActivity">
<item
android:id="@+id/idMenuOrg"
android:title="Organisation">
<menu>
<item
android:id="@+id/idMenuRegisterOrg"
android:title="Register Org" />
<item
android:id="@+id/idMenuChangeOrg"
android:title="Change Org" />
</menu>
</item>
</menu>
答案 0 :(得分:0)
您可以从菜单中删除“组织”项。编写如下菜单:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.jayantbhave.menuapps.MainActivity">
<item
android:id="@+id/idMenuRegisterOrg"
android:title="Register Org" />
<item
android:id="@+id/idMenuChangeOrg"
android:title="Change Org" />
</menu>
希望有帮助!