社区
Android
帖子详情
ViewPager.setOffscreenPageLimit问题
logohoo
2015-05-24 12:36:52
一开始显示图片为12张,所以设置ViewPager.setOffscreenPageLimit(6),可以正常显示;
但是后面图片减少到5张,所以要重新设置ViewPager.setOffscreenPageLimit(5)就出现程序溢出错误,
为什么啊,如何解决啊。如果还是设置ViewPager.setOffscreenPageLimit(6),那么会多出一项,没有显示图片,很难看。
如何解决啊?
...全文
27760
22
打赏
收藏
ViewPager.setOffscreenPageLimit问题
一开始显示图片为12张,所以设置ViewPager.setOffscreenPageLimit(6),可以正常显示; 但是后面图片减少到5张,所以要重新设置ViewPager.setOffscreenPageLimit(5)就出现程序溢出错误, 为什么啊,如何解决啊。如果还是设置ViewPager.setOffscreenPageLimit(6),那么会多出一项,没有显示图片,很难看。 如何解决啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
快乐的程序员hah
2016-10-17
打赏
举报
回复
帮你顶一下,其实这个就是预加载
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)
关于
View
page
r设置
set
Off
screen
Page
Limit
引起的效果和
问题
本文探讨了在Android应用中使用
View
Page
r组件时遇到的一个特殊
问题
:即如何避免用户通过双手操作实现无限滑动。文中详细解释了
问题
产生的原因,并给出了通过调整
set
Off
screen
Page
Limit
属性来解决此
问题
的方法。
View
Page
r.
set
Off
screen
Page
Limit
()预加载
问题
本文探讨了在使用
View
Page
r时如何调整预加载页面的数量,以避免不必要的界面预加载,通过封装页面初始化操作并在适当时机调用,实现更流畅的用户体验。
运维系列&安卓系列【仅供参考】:Fragment+
View
page
r 踩到的一个小坑
博主在项目中遇到Fragment+
View
page
r使用时嵌套的fragment无法销毁、重复创建的
问题
,虽可通过设置
set
Off
screen
Page
Limit
最大页面数或使用fragment
page
adapter避免,但这未解决根源。最终定位
问题
在
view
page
r.
set
Off
screen
Page
Limit
()代码运行顺序,之后运行会导致内存泄露,原因待研究。
view
page
r的
set
Off
screen
Page
Limit
方法有什么作用
本文介绍了解决
View
Page
r在每次页面切换时重新加载的
问题
。通过设置
view
Page
r.
set
Off
screen
Page
Limit
(3),可以确保在三个页面之间的切换不会触发页面的重新加载,从而提升应用性能。
View
Page
r+Fragment+List
View
重新加载后数据源重复
问题
的解决方法
本文解决了一个关于使用
View
Page
r+Fragment构建的界面中List
View
数据重复加载的
问题
。通过调整
View
Page
r的
set
Off
screen
Page
Limit
方法解决了该
问题
。
Android
80,490
社区成员
91,374
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章