在Android的onCreateOptionsMenu方法中实现菜单分组,可以通过使用SubMenu来实现。以下是一个简单的示例代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
// Create a group for the first set of items
SubMenu group1 = menu.addSubMenu("Group 1");
group1.add(0, 1, Menu.NONE, "Item 1");
group1.add(0, 2, Menu.NONE, "Item 2");
// Create a group for the second set of items
SubMenu group2 = menu.addSubMenu("Group 2");
group2.add(0, 3, Menu.NONE, "Item 3");
group2.add(0, 4, Menu.NONE, "Item 4");
return true;
}
在上面的代码中,我们首先通过调用getMenuInflater().inflate(R.menu.menu_main, menu)来加载菜单布局文件。然后我们创建两个SubMenu对象,分别代表两个菜单组(Group 1和Group 2),并将对应的菜单项添加到每个组中。最后,我们返回true来显示菜单。
通过这种方式,我们可以在onCreateOptionsMenu方法中实现菜单分组,让菜单项更加有组织和可读性。