2012-10-10 55 views
4

我有一个SherlockFragment,它可以扩展包含viewpager的布局,允许我滑动到我创建的多个tab片段。
在第一次将这个片段附加到我的活动中时,一切正常,并且和预期的一样,但是如果我返回并重新输入片段,viewpager或其适配器(看起来像这样:“TabAdapter extends FragmentPagerAdapter implements ActionBar .TabListener,ViewPager.OnPageChangeListener“)导致问题:Viewpager不能正确保留视图

  1. 存储在viewpager片段的观点是不可见的
  2. 其实我已经4个标签,如果设置了‘setOffscreenPageLimit’没什么变得可见无论我在做什么,都是娱乐观看者;
    如果“setOffscreenPageLimit”是而不是设置viewpager内的视图只显示如果我向左或向右滑动至少两个选项卡。
  3. 此外,它似乎像寻呼机现在跳过一些标签,而滑动,如果“setOffscreenPageLimit”是没有使用

感谢您的任何想法,可以解决这个问题。

+0

我不确定你的意思是“使用”或“设置”'setOffscreenPageLimit'。 'setOffscreenPageLimit'方法取一个正整数,表示要存储在内存中的左侧和右侧的页数。如果你永远不会调用这个方法,默认值将是1(这应该很好)。你怎么使用它? – UgglyNoodle

回答