0

实际上,我有一个带有 Tabhost 的 FragmentActivity,里面有一些 Fragment,借助 ViewPager,您可以在不同的 Fragment 之间滑动。有了这个 FragmentActivity,我想将它合并到另一个 Tabhost 中,因此一个在另一个之下。

目前,我有这个解决方案:

public class TabsViewPagerFragmentActivity extends ActivityGroup {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Inflate the layout
    setContentView(R.layout.main);

    TabHost mTabHost = (TabHost)findViewById(R.id.testtabhost1);
    mTabHost.setup(getLocalActivityManager());

    TabSpec ts = mTabHost.newTabSpec("tab_test1").setIndicator("TAB1");
    ts.setContent(new Intent(this,PageGaucheFragment.class)); <--- PageGaucheFragment is the FragmentAtivity with the ViewPager that I would like to add into the TabHost

    mTabHost.addTab(ts);

    mTabHost.setCurrentTab(0);

}

它可以工作,但是 ActivityGroup 已被弃用:(而且我找不到任何其他解决方案来解决这个问题。我怎样才能拥有 2 个 TabHost 并且第二个可以在不同的 Fragment 之间滑动?谢谢你的回答,对不起我的英语;)

4

1 回答 1

0

看这里:http: //developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html

我已经成功使用它了。

于 2012-06-18T14:41:52.930 回答