viewpager的无限轮播有两种办法 一、Integer.MAX_VALUE 原理是将Adapter的getCount返回Integer.MAX_VALUE,然后让viewpager的初始位置定位到Integer.MAX_VALUE / 2 的位置,这样左右就各有十几亿的滑动空间,就实现了一个无限滑动的假象 (稍微优化一下,可以定位到数据源的第一个,Integer.MAX_VALUE / 2 – Integer.MAX_VALUE / 2 % data.size()) 直接上代码 public class ImageAdapter extends PagerAdapter { pri