使用ViewPager实现图片自动播放效果,并可左右滑动

来源:互联网 发布:linux恢复rm删除文件 编辑:程序博客网 时间:2024/04/29 12:32

最近公司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

1 2