2012-12-06 27 views
0

是否可以使用ViewPager替換FrameLayout中的片段與.replace()?因爲兩者都是ViewGroups。在framelayout中動態添加Viewpager

例如,在XML中,我只有

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 

<FrameLayout 
    android:id ="@+id/content" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 

和我想更換與在運行時保持一個片段到ViewPager片段的ID的內容的FrameLayout。可能嗎??

回答

3

我想用ID內容替換framelayout,它的內容是 在運行時將一個片段保存到片段的viewpager中。是 可能嗎?

你不能用一個簡單的ViewGroupViewPager更換Fragment,但由於在4.2的新變化,你可以把ViewPager本身在Fragment和使用嵌套Fragments作爲ViewPager的孩子。然後,您可以將Fragment替換爲包含ViewPagerFragment

請參閱this guide,嵌套的Fragments也可通過兼容性套件提供給更低的API。有關實現示例,請參閱this question

+0

哇,我會試試看,謝謝! – XepterX