我正在开发一些 Android 应用程序,并且我有带有 2 个选项卡的 ActionBar。当用户选择第二个选项卡时,我需要在 ActionBar 上显示 2 个图标。我有以下代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
mOptionsMenu=menu;
menu.getItem(0).setVisible(false);
menu.getItem(1).setVisible(false);
return true;
}
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
mViewPager.setCurrentItem(tab.getPosition());
if (tab.getPosition()==1) {
mOptionsMenu.getItem(0).setVisible(true);
mOptionsMenu.getItem(1).setVisible(true);
}
}
但是这段代码不起作用。请告诉我,我怎样才能满足我的需求?