java – android:以编程方式更改选项菜单项

是否可以通过编程方式更改选项菜单项?任何人都可以给我一个例子吗?此外,我想禁用某些项目,让他们不听点击,是可能吗?

谢谢。

任何人都需要动态更改菜单的选项:

private Menu menu;

// ...

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    this.menu = menu;
    getMenuInflater().inflate(R.menu.options, menu);
    return true;
}

// ...

private void hideOption(int id)
{
    MenuItem item = menu.findItem(id);
    item.setVisible(false);
}

private void showOption(int id)
{
    MenuItem item = menu.findItem(id);
    item.setVisible(true);
}

private void setOptionTitle(int id, String title)
{
    MenuItem item = menu.findItem(id);
    item.setTitle(title);
}

private void setOptionIcon(int id, int iconRes)
{
    MenuItem item = menu.findItem(id);
    item.setIcon(iconRes);
}
http://stackoverflow.com/questions/7133141/android-changing-option-menu-items-programmatically

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – android:以编程方式更改选项菜单项