[英]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.