2013-08-22 99 views
1

Android的问题与菜单的不开放的三星设备Android的问题与菜单不是开扩三星设备

  1. 菜单键按下。
  2. onPreparaeOptionsMenu调用添加> 6个菜单项。
  3. 菜单的“更多”按钮被选中。
  4. 任何菜单项被选中。
  5. 菜单键被按下。
  6. onPrepareOptionsMenu调用删除所有项目并添加菜单项。
  7. 菜单不显示。
  8. 按菜单键不再调用onPrepareOptionsMenu。

    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"); 
    } 
    } 
    
+1

共享代码PLZ –

回答

1

菜单选项并不在Android

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