簡體   English   中英

替換actionbarsherlock選項卡中的片段

[英]Replace fragment in actionbarsherlock tabs

我想用其他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

提前致謝!

好吧,實際上您可以在那里替換類的名稱。 這就是您要達到的目標嗎?

不知道這是否為時已晚,但是您可以動態替換片段。 只有一個陷阱,在這種情況下,您不能將片段靜態添加到布局中。 有關更多詳細信息,請參閱此StackOverflow帖子的解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM