You can override the onTabSelected
to show/hide -
@Override
public void onTabSelected(ActionBar.Tab tab,
FragmentTransaction fragmentTransaction) {
//get the tab position and show/hide
if (tab.getPosition() == 0) {
ActionBar actionBar = getActionBar();
actionBar.hide();
} else {
ActionBar actionBar = getActionBar();
actionBar.show();
}
}
UPDATE:
On onResume()
method of each fragment you want to show your action bar -
@Override
public void onResume() {
super.onResume();
ActionBar actionBar = getActionBar();
actionBar.show();
}
On onResume()
method of each fragment you want to hide your action bar -
@Override
public void onResume() {
super.onResume();
ActionBar actionBar = getActionBar();
actionBar.hide();
}