-1

嗨,我正在通过针对 ICS 及更高版本使用 ActionBar。

我正在显示 3 个选项卡,在此每个选项卡与一个片段相关联。

即TAB1 TAB2 TAB3

 fragment1          fragment2     fragment3

在我的应用程序流程中,出于某种原因,我在 TAB1 下将 fragment1 替换为 fragment3。在这种情况下,片段 3 将显示在 TAB1 下,这在用户视角中将成为错误流。fragment3 应显示在 TAB3 下。每当我将替换片段时,我都想更改相应的选项卡选择。任何人都可以帮助我解决这个问题。提前致谢。

4

1 回答 1

0

我认为你应该采取以下方法。

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // I assume you are using this

何时我将替换片段,我想更改相应的选项卡选择

每当您将 Fragment1 更改为 Fragment3 时,您也应该注意切换选项卡

getActionBar().setSelectedNavigationItem(index of tab 3);
于 2013-07-28T12:55:05.170 回答