单击按钮打开菜单

时间:2014-02-10 19:40:09

标签: java android

我有这个代码用于显示菜单:

public boolean onCreateOptionsMenu(Menu menu) {
    this.menu = menu;
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.options_menu, menu);
    return true;
}

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.Email_settings:
 //    startActivity(new Intent(this, About.class));
    return true;
    case R.id.Help_settings:
//     startActivity(new Intent(this, Help.class));
    return true;
    default:
    return super.onOptionsItemSelected(item);
    }
}

按下设备选项按钮时,代码工作正常。

如何在屏幕内点击按钮而不是设备选项按钮上打开菜单?

2 个答案:

答案 0 :(得分:1)

呼叫

openOptionsMenu();

on Click事件

答案 1 :(得分:1)

使用Activity.openOptionsMenu()方法。

Docs reference

确保仅在实例化选项菜单后使用此方法(已执行onCreateOptionsMenu)