2013-08-21 39 views
0

viewpager與多個片段的活動,但我希望切換另一個簡單的片段替換這個viewpager,我如何替換它,我通常切換片段,我不知道如何切換片段和一個帶有碎片的視圖。如果有人解決方法,請告訴我或給我一些提示,謝謝。Viewpager與片段和另一個Fragmnet替換

回答

3

憑藉最新的支持庫V4(也許你需要更新它)裏面片段可以嵌套片段,這意味着你可以把你的ViewPager內片段(調用getChildFragmentManager()而不是getSupportFragmentManager())

然後,您可以在包含ViewPager的片段和要顯示的其他片段之間切換。

public class ViewPagerFragment extends Fragment { 
private ViewPager pager; 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

    View v = inflater.inflate(R.layout.fragment, container, false); 

    pager = (ViewPager) v.findViewById(R.id.viewPager); 

    return v; 
} 

    @Override 
    public void onActivityCreated(Bundle savedInstanceState) { 
      super.onActivityCreated(savedInstanceState); 
      // inside fragment use getChildFragmentManager() 
      // to pass to your adapter 
mAdapter = new MyAdapter(getChildFragmentManager()); 

      pager.setAdapter(mAdapter); 
    } 
} 
+0

非常感謝,讓我看看。 –

+0

它運作良好,再次感謝。 –

+0

沒問題:)請標記爲已接受的答案;) –