如何在 android 中创建可扩展的多级菜单
How to create Expandable MultiLevel Menus in android
我想创建一个Expandable Multi-level(三级)菜单并填充数据动态。我的数据来自网络服务器,我想将数据直接填充到菜单中,我还希望一级菜单和二级菜单已经打开。我是新人android developing.Thanks提前!
我在下图给出参考:-
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_enter, menu);
SubMenu submenu = menu.addSubMenu(0, Menu.NONE, Menu.NONE, "My Account");
//submenu.add(0, 10, Menu.NONE, "My Profile");
//submenu.add(0, 15, Menu.NONE, "Change Job");
SubMenu submenu2 = submenu.addSubMenu(0, Menu.NONE, Menu.NONE, "Change Job");
submenu2.add(0, 100, Menu.NONE, "Pilot");
submenu2.add(0, 105, Menu.NONE, "Fligh Attendant");
submenu2.add(0, 110, Menu.NONE, "Technical");
//submenu.add(0, 20, Menu.NONE, "Log Out");
return true;
}
我想创建一个Expandable Multi-level(三级)菜单并填充数据动态。我的数据来自网络服务器,我想将数据直接填充到菜单中,我还希望一级菜单和二级菜单已经打开。我是新人android developing.Thanks提前!
我在下图给出参考:-
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_enter, menu);
SubMenu submenu = menu.addSubMenu(0, Menu.NONE, Menu.NONE, "My Account");
//submenu.add(0, 10, Menu.NONE, "My Profile");
//submenu.add(0, 15, Menu.NONE, "Change Job");
SubMenu submenu2 = submenu.addSubMenu(0, Menu.NONE, Menu.NONE, "Change Job");
submenu2.add(0, 100, Menu.NONE, "Pilot");
submenu2.add(0, 105, Menu.NONE, "Fligh Attendant");
submenu2.add(0, 110, Menu.NONE, "Technical");
//submenu.add(0, 20, Menu.NONE, "Log Out");
return true;
}