这是我的代码:
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”开始时,它将是这样的: 朋友 - 主页 - 高分
答案 0 :(得分:5)
有几个选项,当前实施最简单的方法是在使用ActionBar#addTab(Tab tab, boolean setSelected)将标签添加到操作栏时将其设置为所选标签。
或者,您可以使用ActionBar#setSelectedNavigationItem(int position)设置选择。