1

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

目前我正在使用自己的选项卡机制,但我想更好地集成到 ActionBar 的内置功能和行为中,并尽可能通过不必有单独的 ActionBar 和选项卡栏来节省空间。

4

1 回答 1

0

来自操作栏文档——

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

ActionBar.TabListener如果你为你的 Activity 指定了一个包含两个 Fragment 的插槽的布局,你可以在回调中同时替换它们(或者甚至只替换一个,如果这对你的应用有意义的话) 。回调仍然让您控制布局。

于 2013-01-21T04:07:12.510 回答