Я использую ActionBarSherlock-4.1.0-0, и я хотел бы открыть свое подменю в панели действий с помощью кнопки меню аппаратного обеспечения. Я планирую обновление, и в моей старой версии я использовал «нормальное» меню. Я хотел бы помочь пользователям привыкнуть к новому дизайну. я получил подменю и главного меню:ActionBarSherlock: открыть подменю с кнопкой меню
@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);
}
и я получил к у слушателя меню кнопки аппаратного:
@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);
}
Я не мог найти способ или что-нибудь еще, чтобы позвонить. Я надеюсь, что вы можете мне помочь, приветствий, Paul
Это должно быть ACTION_UP, а не ACTION_DOWN – kolobok