我正在使用FragmentPagerAdapter显示MyFrag类型的多个选项卡(与片段关联)。在MyFrag.onCreateView()中,我以编程方式膨胀一些内部碎片:MyInternalF1和MyInternalF2。Android PagerAdapter,添加手动膨胀片段的问题
我得到的是一个尴尬的显示结果。外部的MyFrag实例很好 - 并且与它们的选项卡相关联。但内部碎片嵌入在错误的碎片中......第一个MyFrag包含自己的内部碎片,但第二,第三等等MyFrags没有任何内部碎片,或者包含其他碎片的内部碎片。 (内部片段工作正常,它们只位于随机片段上)。
我使用从V13样本的选项卡/寻呼机样品插件: 样本/ Support13Demos/SRC/COM /示例/机器人/ supportv13 /应用/ FragmentPagerSupport.java
伪代码:
Class MyFrag extends Fragment
{
public View onCreateView(LayoutInflater inflater,
ViewGroup container,Bundle savedInstanceState)
{
super.onCreateView(inflater, container, savedInstanceState);
....
FragmentTransaction trans = getFragmentManager().beginTransaction();
trans.add(R.id.myfragContainer, new MyInternalF1, "InternalF1");
trans.add(R.id.myfragContainer, new MyInternalF2, "InternalF2");
trans.commit();
....
}