2017-07-05 2 views
0

Ich habe ein Menü erstellt, in dem dynamisch Untermenüs und mehrere Elemente mit setCheckable hinzugefügt wurden. Ich möchte offene Menü bleiben, wenn ich auf Punkt 1/2/3 klicke.Offenes Menü nach dem aktivierten Element

SubMenu subMenu = menu.addSubMenu(Menu.NONE, Menu.NONE, 1101, "select"); 
subMenu.add("point 1").setCheckable(true); 
subMenu.add("point 2").setCheckable(true); 
subMenu.add("point 3").setCheckable(true); 

Jetzt, wenn ich eine Position wähle, ist das Menü ausgeblendet.

Antwort

0

Ich weiß nicht genau, wie man das Hauptmenü behält, während man das Untermenü auswählt. Aber ich habe eine alternative Idee.

Sie können das Menüklickereignis programmatisch aufrufen, sobald das Untermenü angeklickt wurde. So wird Ihre Hauptmenü gelangen, öffnet sich, sobald das Untermenü

geklickt

-Code Hauptmenü aufrufen Programatically

MenuItem actionRestart = (MenuItem) findViewById(R.id.action_restart); onOptionsItemSelected(actionRestart);

Hoffe, dass es Sie hep ...