Ist es möglich, die Tableiste dynamisch von der Aktionsleiste zu entfernen/wiederherzustellen?Android ActionBar: Tabs dynamisch ein-/ausblenden?
Bisher habe ich dies getan, indem ich den Navigationsmodus der Aktionsleiste geändert habe. Früher habe ich folgenden Code zu entfernen und die Tab-Leiste wieder her:
@Override
public void restoreTabs() {
getSupportActionBar()
.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
this.supportInvalidateOptionsMenu();
}
@Override
public void removeTabs() {
getSupportActionBar()
.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
this.supportInvalidateOptionsMenu();
}
das funktioniert, aber es ist ein großes Problem: Jedesmal, wenn ich setNavigationMode
nennen, onTabSelected
im TabListener
genannt wird und die zur Zeit opend Registerkarte neu erstellt wird.