在ViewPager中仅加载一个片段

时间:2013-07-12 09:28:20

标签: android android-fragments android-viewpager fragmentstatepageradapter

我已将ViewPagerFragment一起使用。
但它会在时间加载两页。
是否有任何方法只能在viewpager中加载一页?

3 个答案:

答案 0 :(得分:5)

这可能是你要找的东西:

  mPager.setOffscreenPageLimit(n); // where n is the number of offscreen pages you want to load.

**如你所说,它的最小值可以是“1”。 **检查此link并阅读评论。

答案 1 :(得分:2)

setOffScreenPageLimit方法的最小值为1。 如果您尝试设置小于此值的限制,它将使用其默认值1。

答案 2 :(得分:0)

您可以尝试手动调整适配器,例如

public int currentIndex;

@Override
public Fragment getItem(int index) {
    if(position == currentIndex){
        return new EmptyFragment();
    }else{
        return new YourNormalFragment();
    }
}

并且很容易修改

    yourViewPager.setCurrentItem(index);

一起
    yourAdapter.currentIndex = index;