Android - 如何设置首次选择的操作栏选项卡?

时间:2012-07-28 18:19:36

标签: android android-actionbar android-tabs

这是我的代码:

    Tab tab = actionBar
            .newTab()
            .setText(R.string.friends)
            .setTabListener(
                    new TabListener<FriendsFragment>(this, "friends_list",
                            FriendsFragment.class));
    actionBar.addTab(tab);

    tab = actionBar
            .newTab()
            .setText(R.string.home)
            .setTabListener(
                    new TabListener<UserHomeFragment>(this, "user_home",
                            UserHomeFragment.class));
    actionBar.addTab(tab);

    tab = actionBar
            .newTab()
            .setText(R.string.highscores)
            .setTabListener(
                    new TabListener<HighscoresFragment>(this, "highscores",
                            HighscoresFragment.class));
    actionBar.addTab(tab);

如何将“UserHome”设置为显示/选择的第一个标签?我现在想要它在中间。 所以,当我的“TabActivity”开始时,它将是这样的: 朋友 - 主页 - 高分

1 个答案:

答案 0 :(得分:5)

有几个选项,当前实施最简单的方法是在使用ActionBar#addTab(Tab tab, boolean setSelected)将标签添加到操作栏时将其设置为所选标签。

或者,您可以使用ActionBar#setSelectedNavigationItem(int position)设置选择。