0

実際には、Tabhost を含む FragmentActivity と一部の Fragment があり、ViewPager のおかげで別の Fragment 間をスライドできます。この FragmentActivity を使用して、別の Tabhost に組み込みたいので、1 つをもう 1 つ下に置きます。

今のところ、私はこの解決策を持っています:

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を使用して、2番目のTabHostを異なるフラグメント間でスライドさせるにはどうすればよいですか? ;)

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 に答える