0

我在我的应用程序中使用了选项卡活动,但是这个类现在已经被贬值了,我怎么能用片段替换它。我也为每个选项卡实现了子选项卡。有人可以通过提供示例代码来帮助我实现这些更改吗?

4

2 回答 2

1

查看这些链接

第一个有关于如何使用片段构建选项卡的示例代码(您几乎可以按原样使用它),后者是关于相同的讨论。

于 2012-05-25T11:50:03.657 回答
0

使用只有选项卡的操作栏。ActionBarSherlock库可以很容易地做到这一点。浏览 ActionBarSherlock 示例中的 TabNavigationCollapsed 类。

public class TabNavigationCollapsed extends SherlockActivity implements ActionBar.TabListener {
private TextView mSelected;

@Override
public void onCreate(Bundle savedInstanceState) {
    setTheme(SampleList.THEME); //Used for theme switching in samples
    super.onCreate(savedInstanceState);

    setContentView(R.layout.tab_navigation);
    mSelected = (TextView)findViewById(R.id.text);

    getSupportActionBar().setDisplayShowHomeEnabled(false);
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    for (int i = 1; i <= 3; i++) {
        ActionBar.Tab tab = getSupportActionBar().newTab();
        tab.setText("Tab " + i);
        tab.setTabListener(this);
        getSupportActionBar().addTab(tab);
    }
}

@Override
public void onTabReselected(Tab tab, FragmentTransaction transaction) {
}

@Override
public void onTabSelected(Tab tab, FragmentTransaction transaction) {
    mSelected.setText("Selected: " + tab.getText());
}

@Override
public void onTabUnselected(Tab tab, FragmentTransaction transaction) {
}

}

于 2012-05-25T11:44:56.407 回答