ViewPager.setOffscreenPageLimit问题

logohoo 2015-05-24 12:36:52
一开始显示图片为12张,所以设置ViewPager.setOffscreenPageLimit(6),可以正常显示;
但是后面图片减少到5张,所以要重新设置ViewPager.setOffscreenPageLimit(5)就出现程序溢出错误,
为什么啊,如何解决啊。如果还是设置ViewPager.setOffscreenPageLimit(6),那么会多出一项,没有显示图片,很难看。
如何解决啊?
...全文
27701 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
thankxie0 2016-12-14
  • 打赏
  • 举报
回复
关于ViewPager.setOffscreenPageLimit的理解,可参考博客http://blog.csdn.net/liao277218962/article/details/50675570,博主解说很到位,尤其最后的总结: 例外,若果我们设定mOffscreenPageLimit = 1,则当我们我们滑到第三个页面的时候,第一个页面的视图将被销毁,当我们滑到第一个页面时,第三个页面的视图会被销毁。但滑到第二个页面时,三个界面的视图都不会销毁。 其实这个值指的是,当前view的左右两边的预加载的页面的个数。也就是说,如果这个值mOffscreenPageLimit = 3,那么任何一个页面的左边可以预加载3个页面,右边也可以加载3页面。 因此,你若想开机预加载全部视图,可以ViewPager.setOffscreenPageLimit(mFragments.size()-1),即设置当前view的左右两边的预加载页面个数均为mFragments.size()-1,此时,可保证在程序生命周期内,所有fragment视图都只加载一次,不会重复加载。此时,不管你怎么滑动页面,页面都不会重新创建,所有的控件都可保持用户输入后的状态。
在下个路口 2016-11-01
  • 打赏
  • 举报
回复
你的适配器是继承FragmentPagerAdapter吧,这个在你app完全退出之前fragment都会存在内存里面不会消除的,所以不会刷新。要动态刷新fragmrnt数量要继承FragmentStatePagerAdapter
  • 打赏
  • 举报
回复
帮你顶一下,其实这个就是预加载
nice122 2015-07-17
  • 打赏
  • 举报
回复
setOffscreenPageLimit(3)即可 一个左,一个右,还有自己,这样滑动的时候都能动态加载
logohoo 2015-06-13
  • 打赏
  • 举报
回复
再次顶上去,谢谢了。
logohoo 2015-06-09
  • 打赏
  • 举报
回复
再次顶上去,谢谢了。
logohoo 2015-06-08
  • 打赏
  • 举报
回复
再次顶上去,还问题同行们,国内Android开发还是什么问题论坛,谢谢了。
kingbooshoes 2015-06-03
  • 打赏
  • 举报
回复
写错了,应该是这样表达: 他的描述就是正常显示ViewPager,只是一开始加载12页,后来加载6页,但是在加载6页后,前面6页都能正常显示,就是后面6页视图在,只是没有显示图片,不好看,如何消除掉后面6页,只剩前面6页。
kingbooshoes 2015-06-03
  • 打赏
  • 举报
回复
他的描述就是正常显示ViewPager,只是一开始加载12页,后来加载6页,但是在加载6页后,前面6页都能正常显示,就是后面12页视图在,没有显示,不好看,如何消除掉后面6页,只剩前面6页。
logohoo 2015-06-02
  • 打赏
  • 举报
回复
有没有人帮忙回复一下。啊!
山雨楼 2015-06-02
  • 打赏
  • 举报
回复
大哥你的问题还能具体点吗?贴点代码,错误信息什么的
logohoo 2015-05-31
  • 打赏
  • 举报
回复
又是星期天拉,大家辛苦了。有谁帮我一把啊。
kingbooshoes 2015-05-30
  • 打赏
  • 举报
回复
请耐心等待啊,肯定有人懂的,帮你顶。
logohoo 2015-05-29
  • 打赏
  • 举报
回复
继续顶上去,知道的朋友,麻烦了。谢谢!
logohoo 2015-05-29
  • 打赏
  • 举报
回复
有做过的朋友吗?麻烦告知一下,谢谢了。 就是做个动态加载ViewPager、
logohoo 2015-05-29
  • 打赏
  • 举报
回复
我还是不死心啊,继续顶上去。好朋友,帮帮忙拉。
Hello muzi90 2015-05-27
  • 打赏
  • 举报
回复
logohoo 2015-05-26
  • 打赏
  • 举报
回复
星期二了,有知道吗?告知一下了,谢谢!
logohoo 2015-05-24
  • 打赏
  • 举报
回复
求助啊,版主在线吗?麻烦一下,说说看,谢谢。星期天大家都没上来吗?
kingbooshoes 2015-05-24
  • 打赏
  • 举报
回复
好同时,帮你顶上去了,希望有人答复你。我也搞不清楚。
加载更多回复(1)

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧