ActionbarSherlock abrir submenú en el menú del dispositivo en keydown haga clic en android

Hago el sherlock de la barra de la acción appliction y abro para el submenu en la barra superior barra de acción shelock en el tecleo y mostrado pero en el menú del dispositivo chasque no abierto para el submenú dentro para el shelock de la barra de acción amablemente me ayude.

@Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { com.actionbarsherlock.view.SubMenu subMenu = menu.addSubMenu("Menu"); subMenu.add(0, SUB_MENU_1, 0,"Settings"); com.actionbarsherlock.view.MenuItem menuItem = subMenu.getItem(); menuItem.setIcon(R.drawable.menu_selector); menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); return true; } 

Aquí im cofuse para el submenú abierto para la barra de acción sherlock en la llave abajo,

  @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) { switch (keyCode) { case KeyEvent.KEYCODE_MENU: // here some write code return true; } } return super.onKeyDown(keyCode, event); } 

Gracias por adelantado,

He encontrado para mi propia solución para esta pregunta,

 public Menu menuMain; @Override public boolean onCreateOptionsMenu(Menu menu) { menuMain = menu; subMenu = menu.addSubMenu(0, MENU_ID_1, 0, "Menu"); subMenu.add(0, SUB_MENU_1, 0, getString(R.string.menu_settings)); subMenu.add(0, SUB_MENU_2, 0, getString(R.string._new)); menuItem = subMenu.getItem(); menuItem.setIcon(R.drawable.menu_selector); menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); return true; } 

First We Global variable muestra en el menú sherlock de barra de acción e inicializa para onCreateOptionMenu,

Y el método override de keyup para la actividad define,

 @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP || event.getAction() == KeyEvent.ACTION_DOWN) { switch (keyCode) { case KeyEvent.KEYCODE_MENU: if (menuMain != null && menuMain.findItem(MENU_ID_1) != null) menuMain.performIdentifierAction(MENU_ID_1, 0); return true; } } return false; } 

Por lo tanto, ser feliz su funcionamiento muy bien y no hay tal excepción lanza …. !!!!!!

  • Restablecer barra de acciones después de usar SearchView
  • Cómo corregir el corte personalizado de fondo SearchView en el paisaje?
  • Cambiar programaticamente el icono de ActionBar
  • Color del cursor personalizado en SearchView
  • MultiChoiceModeListener que causa problemas con SherlockListFragment
  • Establecer el título de un SherlockActionBar
  • Acción Tamaño del logotipo?
  • Android - ActionBar SearchVista sugerencias con un array String simple
  • ActionBar con diseño personalizado no ocupa el ancho de pantalla completa en Android 4.4.2 (KitKat)
  • La mejor manera de crear menú desplegable en android 2.x como en ICS
  • ¿Cómo distinguir dos clics de elemento de menú en ActionBarSherlock?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.