1

SherlockListFragment を別の SherlockListFragment に置き換えたいのですが、これを行う方法がわかりません

このコードを使用してフラグメント タブを作成します。

public class MyTabsViewPager extends SherlockFragmentActivity
{
....

    @Override
        public void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);

            mViewPager = new ViewPager(this);
            mViewPager.setId(R.id.pager);           

            setContentView(mViewPager);
            bar = getSupportActionBar();
            bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
            bar.setTitle("TAB");

            mTabsAdapter = new TabsAdapter(this, mViewPager);

            mTabsAdapter.addTab(
                    bar.newTab().setIcon(R.drawable.icon),  
                    Fragment1.class, null);

            mTabsAdapter.addTab(
                    bar.newTab().setIcon(R.drawable.icon2),     
                    FragmentList.class, null);

        }
}

私が必要とするのは、同じタブで FragmentList.class を他のフラグメント クラスに置き換えることです。

前もって感謝します!

4

2 に答える 2

0

これが遅すぎるかどうかはわかりませんが、フラグメントを動的に置き換えることができます。問題は 1 つだけです。この場合、レイアウトにフラグメントを静的に追加することはできません。詳細については、この StackOverflow 投稿のソリューションを参照してください

于 2013-03-03T05:36:26.967 に答える
0

実際には、そこでクラスの名前を置き換えることができます。それはあなたが達成しようとしていることですか?

于 2012-11-01T04:03:20.850 に答える