【问题标题】:Replace fragment in actionbarsherlock tabs替换 actionbarsherlock 选项卡中的片段
【发布时间】:2012-11-01 03:46:49
【问题描述】:

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

提前致谢!

【问题讨论】:

    标签: android android-viewpager actionbarsherlock fragment


    【解决方案1】:

    其实你可以在那里替换类的名称。这就是你想要达到的目标吗?

    【讨论】:

    • 我想在按下按钮时动态替换它
    【解决方案2】:

    不知道这是否为时已晚,但您可以动态替换片段。只有一个问题,在这种情况下,您不能静态地将片段添加到布局中。更多详情 - 解决方案参考this StackOverflow post

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 2013-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      相关资源
      最近更新 更多