我正在使用FragmentManager
动态地将片段添加到活动中。如何在另一个片段之前添加新片段而不是在最后,而不必重做整个片段集?
例如,在活动上有三个垂直显示的片段如下:
FragA
FragB
FragC
当我添加第四个片段 NewFragD
时,现在应按照以下方式进行排列:
FragA
的 NewFragD
FragB
FragC
答案 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();
}