Sto usando ActionBarSherlock-4.1.0-0 e vorrei aprire il mio sottomenu nella barra delle azioni con il pulsante del menu hardware. Sto pianificando un aggiornamento e nella mia vecchia versione ho usato il menu "normale". Mi piacerebbe aiutare gli utenti ad abituarsi al nuovo design. Ho ottenuto il sottomenu e il menu principale:ActionBarSherlock: apre il sottomenu con il pulsante menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater i = getSupportMenuInflater();
i.inflate(R.menu.main_menu, menu);
SubMenu subMenu = (SubMenu) menu.findItem(R.id.actionbar_submenu);
Menu mainMenu = menu;
return super.onCreateOptionsMenu(menu);
}
e ho ottenuto un listner al pulsante menu Hardware:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN){
switch(keyCode) {
case KeyEvent.KEYCODE_MENU:
// TODO: expand submenu from actionbar
return true;
}
}
return super.onKeyDown(keyCode, event);
}
non riuscivo a trovare un metodo o qualsiasi altra cosa da chiamare. Spero che mi può aiutare, applausi, Paul
Dovrebbe essere ACTION_UP, non ACTION_DOWN – kolobok