在运行时间我想在此群组中添加 项目(在我的选项菜单中):
<item
android:id="@+id/action_module_selector"
android:alphabeticShortcut="m"
android:orderInCategory="30"
android:title="@string/module_selector_menu_title"
app:showAsAction="never">
<menu>
<group
android:id="@+id/group_modules"
android:checkableBehavior="single">
<!-- Modules should be added here at runtime -->
</group>
</menu>
</item>
如果我拨打subMenu.add(R.id.group_modules, moduleId, 1, title);
,他们最终会与群组在同一级别,而不是群组内,尽管我使用的是R.id.group_modules
。我想知道如何将它们添加到组内。
答案 0 :(得分:0)
我通过删除组“解决”它,将sumbMenu的项目设置为可检查并手动确保只选择其中一个。
Clone
以及更改:
subMenu.findItem(id).setCheckable(true);
使用我找不到的小组的解决方案。