我用过ViewPager
。但它一次加载两个页面。有没有办法在 viewpager 中只加载一页?Fragment
问问题
18311 次
3 回答
4
这可能是您正在寻找的东西:
mPager.setOffscreenPageLimit(n); // where n is the number of offscreen pages you want to load.
**如您所说,它的最小值可以是“1”。** 检查此链接并阅读评论。
于 2013-07-12T09:33:14.750 回答
2
setOffScreenPageLimit 方法的最小限制为 1。如果您尝试设置比此更小的限制,它将使用其默认值 1。
于 2013-08-13T06:33:42.640 回答
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;
于 2013-12-25T03:45:08.043 回答