问题是我有一种书阅读器,风景显示两页和肖像只有一个。出于某种原因,我阻止了配置更改中的销毁活动。这个故事和ViewPager + FragmentStatePagerAdapter + orientation change几乎一样。虽然问题有点不同 - 我希望不存储3个而是5个片段。关于渲染时间,我很容易处理滑动填充,在纵向中添加+ -1,在横向中添加+ -2,但问题是,在横向方向上,它不会渲染正确的下一个/上一个碎片。显然它呈现+1和-1项,我想要实例化+ 2 / -2项。所以有一种解决方案可以改变位置以在横向中实例化(虽然我不知道),或者在适配器中存储5个项目而不是仅存储3个。 任何人有任何适当的解决方案?
答案 0 :(得分:7)
您可以通过将ViewPager的OffscreenPageLimit设置为4来在适配器中存储5个项目:
viewPager.setOffscreenPageLimit(4);
希望我帮助过你。
答案 1 :(得分:2)
试试这个: mViewPager.setOffscreenPageLimit(4);