如何在Android的onCreateOptionsMenu中实现菜单分组

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!