相关疑难解决方法(0)

ActionBarSherlock:使用菜单按钮打开子菜单

我正在使用ActionBarSherlock-4.1.0-0,我想用操作栏中的硬件菜单按钮打开我的子菜单.我正在计划更新,在我的旧版本中,我使用了"普通"菜单.我想帮助用户习惯新设计.我得到了子菜单和主菜单:

@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);
}
Run Code Online (Sandbox Code Playgroud)

我得到了硬件菜单按钮的列表:

@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);
}
Run Code Online (Sandbox Code Playgroud)

我找不到方法或其他任何东西来打电话.保罗,我希望你能帮助我,干杯

android menu submenu actionbarsherlock android-actionbar

7
推荐指数
1
解决办法
6887
查看次数