gpt4 book ai didi

java - 禁用 Android 菜单组

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:01 24 4
gpt4 key购买 nike

我尝试使用以下代码禁用菜单组,但它不起作用,菜单项仍处于启用状态。你能告诉我哪里出了问题吗?

res/menu/menu.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/a" android:title="A"></item>
<item android:id="@+id/b" android:title="B">
<menu>
<item android:id="@+id/c" android:title="C" />
<item android:id="@+id/d" android:title="D" />
<group android:id="@+id/group_1">
<item android:id="@+id/e" android:title="E" />
<item android:id="@+id/f" android:title="F" />
</group>
</menu>
</item>
</menu>

Java:

public boolean onPrepareOptionsMenu (Menu menu) {
menu.setGroupEnabled (R.id.group_1, false); // does not work
menu.setGroupVisible (R.id.group_1, false); // does not work either
return super.onPrepareOptionsMenu (menu);
}

public boolean onCreateOptionsMenu (Menu menu) {
getMenuInflater ().inflate (R.menu.menu, menu);
return true;
}

最佳答案

感谢 user432209 的信息,这里是答案:

menu.findItem (R.id.b).getSubMenu ().setGroupVisible (R.id.group_1, false);

关于java - 禁用 Android 菜单组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5393430/

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