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

   2024-10-01 6080
核心提示:在Android的onCreateOptionsMenu方法中实现菜单分组,可以通过使用SubMenu来实现。以下是一个简单的示例代码:@Overridepublic b

在Android的onCreateOptionsMenu方法中实现菜单分组,可以通过使用SubMenu来实现。以下是一个简单的示例代码:

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号