安卓Viewpager仅加载一个页面一次 [英] android Viewpager Only load one page one time
本文介绍了安卓Viewpager仅加载一个页面一次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<一个href=\"http://stackoverflow.com/questions/10073214/viewpager-setoffscreenpagelimit0-doesnt-work-as-expected\">ViewPager.setOffscreenPageLimit(0)没有按照预期工作
一样的问题。但我需要一个定制Viewpager对按时负载一页。
是否有任何的例子吗?
Like the question. But I need a custom Viewpager which load one page on time. Is there any example?
推荐答案
是的,你可以用下面的步骤做到这一点。
Yes you can do this with following steps
- 首先创建一个
计数
在适配器类变量 - 第二次在
ViewPager
适配器使公共
函数说setCount()
- 和覆盖
getCount将()
适配器的功能收益
的计数
变量 - 现在,
覆盖
上的pageScroll()
函数的ViewPager
当
用户翻转页面,您可以拨打setCount()
来增加计数
计数变量 - 还要检查,如果当前的
首页
是最后一个和页面
滚动至左
- First create a
count
variable in the adapter class - second in the
ViewPager
Adapter make apublic
function saysetCount()
- and in the override
getCount()
function of Adapterreturn
thecount
variable - now
override
the onpageScroll()
function of theViewPager
when the user flips the page you can call thesetCount()
to increase thecount
of the count variable - also check that if that the current
index
is last and page is scrolled to left
这应该工作。
这篇关于安卓Viewpager仅加载一个页面一次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文