在我的应用程序中,我正在使用来自支持库-v4的viewpager
在主屏幕上我有一个viewpager,它得到了最多5个片段,所有片段都属于一个类articlepager
现在在主屏幕上有分类列表,现在寻呼机的内容是基于这个选择的,
我遇到的问题是,我使用了FragmentPagerAdapter来存储片段,如果片段已经存在,它将返回旧片段而不重新创建它。事情运行得很好,但问题发生在方向改变的时候。
例如
如果给定位置的每个片段中通常有5个视图,但也有一些包含2-3个视图。现在,如果我改变了第5页的方向,就说5页里面只有3个视图。
所以,到现在为止,在第5页的每个类别中,我都会得到包含3个视图的视图,这不是我想要的。
在我的应用程序中,每个类别都包含分页
有什么方法可以让我在点击类别时销毁并重新创建碎片吗?或其他工作
谢谢你

最佳答案

好吧,多亏了开源,我找到了我的解决方案,FragmentPagerAdapter我重写了方法instantiateItem并得到了解决方案。
这很容易通过FragmentStatePagerAdapter实现,这样它就不会存储片段。它一直在重建,但我不想在100页的页面,因为只有很少的页面。

关于android - 重新创建-View Pager-FragmentPagerAdapter的 fragment ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10734507/

10-10 08:32