Estoy usando ActionBarSherlock-4.1.0-0 y me gustaría abrir mi submenú en la barra de acciones con el botón de menú de hardware. Estoy planeando una actualización y en mi versión anterior usé el menú "normal". Me gustaría ayudar a los usuarios a acostumbrarse al nuevo diseño. me dieron el submenú y el menú principal:ActionBarSherlock: abre el submenú con el botón de menú
@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);
}
y me dieron un listner al botón de menú de 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);
}
no pude encontrar un método o cualquier otra cosa que llamar. Espero que me puedan ayudar, aplausos, Paul
Debe ser ACTION_UP, no ACTION_DOWN – kolobok