阅读量:0
在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方法中实现菜单分组,让菜单项更加有组织和可读性。