2012-02-13 44 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