使用ActionBar选项卡切换视图

时间:2013-01-21 03:17:06

标签: android

有没有办法使用ActionBar标签,但是使用标签切换ContentViews而不是片段?问题是我在大屏幕上有双窗格布局,在两个窗格中都有一个片段,我想在选择该选项卡时切换整个容器视图。

目前我正在使用自己的标签机制,但我希望更好地集成到ActionBar的内置功能和行为中,并且尽可能不必拥有单独的ActionBar和标签栏以节省空间

1 个答案:

答案 0 :(得分:0)

来自Action Bar文档 -

  

要开始使用,您的布局必须包含一个ViewGroup   将每个片段与选项卡关联。确保ViewGroup有一个   资源ID,以便您可以从制表符交换代码中引用它。   或者,如果选项卡内容将填充活动布局   (不包括操作栏),那么您的活动不需要布局   在所有(你甚至不需要调用setContentView())。相反,你   可以将每个片段放在默认的根ViewGroup中   请参阅android.R.id.content ID(您可以在中查看此ID)   片段交易期间下面的示例代码。

如果您为包含两个片段的插槽的活动指定了布局,则可以在ActionBar.TabListener回调中将它们替换为两者(如果这对您的应用有意义,则可以替换它们)。回调仍然让你控制布局。