替换actionbarsherlock选项卡中的片段

时间:2012-11-01 03:46:49

标签: android android-viewpager actionbarsherlock fragment

我想用其他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替换为其他片段Class

提前致谢!

2 个答案:

答案 0 :(得分:0)

实际上你可以在那里替换那个类的名字。这是你想要实现的目标吗?

答案 1 :(得分:0)

不知道这是否为时已晚,但您可以动态替换片段。只有一个捕获,在这种情况下,您无法静态地向布局添加片段。有关详细信息,请参阅解决方案this StackOverflow post