1

ここに私のコード:

    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」が開始すると、次のようになります: 友達 -ホーム- ハイスコア

4

1 に答える 1

5

いくつかのオプションがあります。現在の実装で最も簡単なのは、ActionBar#addTab(Tab tab, boolean setSelected)を使用してアクション バーにタブを追加するときに、選択したタブとして設定することです。

または、 ActionBar#setSelectedNavigationItem(int position)で選択を設定することもできます。

于 2012-07-28T19:37:23.113 に答える