我一直在尝试让我的操作栏按钮在单击时显示,但无法使其正常工作。我有两个按钮,如果我点击其中一个,我希望另一个按钮显示,并使另一个按钮不可见。
以下是我的代码:
@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);
}
这仅显示错误。有任何建议吗?
supportInvalidateOptionsMenu()
而不是其他方法。 - Jannie Theunissen