是否可以动态地从操作栏中删除/恢复标签栏?Android ActionBar:动态显示/隐藏选项卡?
到目前为止,我通过更改操作栏的导航模式来做到这一点。我用下面的代码删除和恢复标签栏:
@Override
public void restoreTabs() {
getSupportActionBar()
.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
this.supportInvalidateOptionsMenu();
}
@Override
public void removeTabs() {
getSupportActionBar()
.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
this.supportInvalidateOptionsMenu();
}
这样的作品,但有一个很大的问题:每次我打电话setNavigationMode
,onTabSelected
是所谓的TabListener
和当前运行结束标签被创建。