我一直在尝试让我的操作栏按钮在点击时显示,但无法正常工作。我有 2 个按钮,如果我单击一个按钮,我希望另一个按钮显示,另一个按钮则变得无敌。 这是我的代码:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
MenuItem brandsMenu = (MenuItem)findViewById(R.id.action_brands);
MenuItem categoryMenu = (MenuItem)findViewById(R.id.action_category);
switch (item.getItemId()) {
case R.id.action_category:
brandsMenu.setVisible(true);
return true;
case R.id.action_brands:
categoryMenu.setVisible(true);
}
这只显示错误。有什么建议吗?
最佳答案
您需要调用InvalidateOptionsMenu当您想更改菜单时。
然后您可以使用 onCreateOptionsMenu
覆盖来应用这些更改。
关于android - 在点击操作栏android上隐藏/显示MenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20497083/