android中怎么让轮播图无限循环

2026年09月27日 17:20
有1个网友回答
网友(1):

比如有三张图要轮询

一般的做法是先创建一个适配器,getCount返回int最大值。
activity中声明一个变量i来记录当前应该显示第几张。一般初始化为int最大值/2就好。

然后再onResume中来启动线程。用来执行一个while来无限循环。停留两秒钟i+1然后更新viewpager。调用viewpager.setCurrentItem(i) 方法来设置.
这时候会调用PagerAdapter的instantiateItem方法。position%3 也就是i%总共几张图。就是要显示的图片。