如何动态显示上下文菜单?

时间:2020-08-17 14:21:15

标签: android menu

我正在尝试动态显示上下文菜单,这样,当用户按下物理键盘上的键时,它应该会弹出菜单。 (目标设备具有数字小键盘,没有菜单键,没有触摸屏。)

不确定如何实现。我可以在活动中将菜单对象作为类变量获取,但就目前为止。

private Menu mMenu;

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_ops, menu);
    mMenu = menu;
    return true;
}

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    if (keyCode==17){
        //Todo: Display mMenu
    }
    return super.onKeyUp(keyCode, event);
}

0 个答案:

没有答案