2012-02-13 75 views
1

我正在android 3.1上編寫android應用程序。我最初並排顯示兩個片段。當我選擇其他選項卡時,我需要動態創建2個片段以替換原始片段。我還需要動態設置這些新片段的寬度和權重。
任何人都可以幫助我解決這個問題。如何動態顯示Android碎片

由於提前

回答

1

什麼Nick Campion說。

下面是一個代碼片段,對我的作品:

Fragment newFragment = MainFrag.newInstance(arg); 
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); 
    ft.add(R.id.main_container, newFragment).commit(); 

請注意,我用的是支持庫向後兼容。

1

可以使用FragmentManager做到這一點。 FragmentManager.beginTransaction();然後addremove碎片,最後請撥打commit。如果你看一下這個文檔,它應該是非常簡單的。

+0

好的,我會試試看 – 2012-02-13 13:53:44