改变片段的顺序

时间:2015-04-19 21:22:05

标签: android fragment

我正在使用FragmentManager动态地将片段添加到活动中。如何在另一个片段之前添加新片段而不是在最后,而不必重做整个片段集?

例如,在活动上有三个垂直显示的片段如下:
FragA
FragB
FragC

当我添加第四个片段 NewFragD 时,现在应按照以下方式进行排列:
FragA
NewFragD
FragB
FragC

1 个答案:

答案 0 :(得分:0)

你需要这样的东西:

@Override
public Fragment getItem(int position) {
    if (position == 0) return new frg1();
    else if (position == 1) if (newFragment)return new Mapfrag2(); else return frg2()
    else if (position == 2) return new frg3(); 
   else return new frg1();
}