在Android的onCreateOptionsMenu方法中實(shí)現(xiàn)菜單分組,可以通過(guò)使用SubMenu來(lái)實(shí)現(xiàn)。以下是一個(gè)簡(jiǎn)單的示例代碼:
@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;
}
在上面的代碼中,我們首先通過(guò)調(diào)用getMenuInflater().inflate(R.menu.menu_main, menu)來(lái)加載菜單布局文件。然后我們創(chuàng)建兩個(gè)SubMenu對(duì)象,分別代表兩個(gè)菜單組(Group 1和Group 2),并將對(duì)應(yīng)的菜單項(xiàng)添加到每個(gè)組中。最后,我們返回true來(lái)顯示菜單。
通過(guò)這種方式,我們可以在onCreateOptionsMenu方法中實(shí)現(xiàn)菜單分組,讓菜單項(xiàng)更加有組織和可讀性。