简体   繁体   English

无法在Samsung设备上打开菜单的Android问题

[英]Android Issue with menu's not openning on Samsung devices

Android Issue with menu's not opening on Samsung devices 三星设备上无法打开菜单的Android问题

  1. Menu key pressed. 按下菜单键。
  2. onPreparaeOptionsMenu called adding > 6 menu items. onPreparaeOptionsMenu称为添加> 6个菜单项。
  3. Menu's "MORE" button is selected. 选择菜单的“更多”按钮。
  4. Any menu item is selected. 选择任何菜单项。
  5. Menu key pressed. 按下菜单键。
  6. onPrepareOptionsMenu called removing all items and adding < 6 menu items. onPrepareOptionsMenu称为删除所有项并添加<6个菜单项。
  7. Menu is NOT displayed. 不显示菜单。
  8. Pressing menu key no longer calls onPrepareOptionsMenu. 按菜单键不再调用PrepareOptionsMenu。

     public boolean onPrepareOptionsMenu(Menu menu) { super.onPrepareOptionsMenu(menu); menu.clear(); if (isLess) { menu.add(0, 0, 0, "Menu 0"); menu.add(0, 1, 0, "Menu 1"); menu.add(0, 2, 0, "Menu 2"); menu.add(0, 3, 0, "Menu 3"); menu.add(0, 4, 0, "Menu 4"); } else { menu.add(0, 0, 0, "Menu 0"); menu.add(0, 1, 0, "Menu 1"); menu.add(0, 2, 0, "Menu 2"); menu.add(0, 3, 0, "Menu 3"); menu.add(0, 4, 0, "Menu 4"); menu.add(0, 5, 0, "Menu 5"); menu.add(0, 6, 0, "Menu 6"); menu.add(0, 7, 0, "Menu 7"); } } 

Menu options not working on Android 菜单选项在Android上不起作用

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
  if ( keyCode == KeyEvent.KEYCODE_MENU ) {
     openOptionsMenu();
     return true;
   }
   return super.onKeyDown(keyCode, event);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM