Android:你如何隐藏ActionBar中的Tabs?

Chr*_*rry 18 tabs android android-actionbar

我需要暂时隐藏Tab我为我定义的对象ActionBar.对象setVisibility上没有方法Tab,所以我对如何实现这一点感到茫然.

Com*_*are 41

我试着setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD)回到非标签版本.但是,当您稍后调用时setNavigationMode(ActionBar.NAVIGATION_MODE_TABS),您可能需要重新建立选项卡.

更新:请注意,"L"开发人员预览版中不推荐使用操作栏标签,并且在未来的Android生产版本中应该不再使用.考虑使用其他标签:ViewPager带标签指示符FragmentTabHost等.

  • 奇迹般有效.谢谢!选项卡会在重新显示时返回我离开的方式,因此无需将它们添加回操作栏. (3认同)
  • 我刚注意到一种不必要的副作用.当选项卡重新出现时,先前选择的选项卡将触发onTabSelected回调.我想隐藏/显示标签而不触发任何事件. (3认同)
  • @Scienceprodigy:我怀疑这是不可能的.即使您删除并重新创建选项卡,也会选择一个选项卡,并触发其事件.只需教你的`TabListener`在恢复标签后忽略第一个事件. (3认同)