最近公司app应用需要首页展示图片播放效果,于是便在网上实例,但发现基本很难找到能直接使用的,或多或少有一些问题,最后觉得还是自己写来的可靠。
其实用ViewPager实现图片轮播来说相对容易,下面说说主要的技巧:
默认情况下ViewPager处在第一张图片或最后一张图片时不能往左边滑动或右边滑动的,为了达到图片左右可以滑动需要设置
viewPager.setCurrentItem(Integer.MAX_VALUE / 4);这个方法,我在设置的是Integer.MAX_VALUE / 4,也可以设置5000或其他(因为用户一般不会滑动那么多次,即使无聊,手机也不一定有电)
对于适配器里的
@Override
public int getCount() {
return Integer.MAX_VALUE / 2;
}
方法,我们返回很大就可以了,对于设置视图时我们使用取模就好
具体实现效果如下:
现在附上代码,有需要的可以直接下载
http://download.csdn.net/detail/yuan_love/8301711