封装自定义ViewPager实现左右自动切换和手势滑动效果

原创 2015年07月10日 13:05:34

        本人是做安卓开发的,刚到公司实习,按公司要求做了一个左右切换的广告图片,在前辈的强力带领下,做出了效果。后面,为了以后写代码比较方便,我将代码优化了一些,封装了一个自定义的ViewPager,实现左右自动切换和手势滑动效果

       现在如果要实现这种效果的话,直接使用CusViewPage传入图片参数即可。多的不说,上图看效果。


(图1)


(图2)


功能:

1.每过四秒,可以自动切换一次图片

2.可以左右手势滑动图片

3.滑动图片后,重新计时,再过四秒切换


实现:

1.使用时,需要在activity里面使用init方法初始化数据,

(CusViewpage) findViewById(R.id.cusviewpage).init(getTestImageView(),dotLayout);

getTestImageView()是一个包含需要显示ImageView的list集合。

dotLayout是小点的布局资源。

2.使用setTimeLong方法可以设置时间。


不多说,上传源代码,,

代码多多不足的地方请各位大神指出来哈,


代码地址:http://download.csdn.net/detail/ar201202080112/8887165

Android ViewPager 无限循环左右滑动(可自动) 实现

对于ViewPager 广告页 这个功能 很多APP都有这个功能 在网上也看过一些资料,我就在这把我自己完整的实现方法写出来吧 Demo放在最下面 基础的ViewPager: ...
  • u012760183
  • u012760183
  • 2016年08月17日 14:43
  • 5047

ViewPager禁止手势滑动、解决和子View的滑动冲突

要实现ViewPager禁止手势滑动效果,或者子View与ViewPager滑动冲突时,可以用如下方法解决:     自定义一个ViewPager,继承自ViewPager,重写onIntercep...
  • fayedh
  • fayedh
  • 2013年03月06日 22:43
  • 3294

自定义ViewPager实现图片自动切换

最近项目刚上线测试版,现在闲下来两天,赶紧就捣鼓了些新功能。于是乎就写了个ViewPager的图片切换器。这个功能很实用,大多APP都有用到,所以花了点时间,给以后开发储备点 成熟的资源。 先给大家...
  • u013760048
  • u013760048
  • 2015年09月23日 15:28
  • 1025

ViewPager + Fragment关闭滑动切换效果

ViewPager + Fragment 做底部导航是经常用到的一种方式。自带滑动切换和点击切换 但是如果老板有一天不想要滑动切换了。或者因为其他原因(与内部的滑动切换冲突了,且冲突不好处理)。那么...
  • wei_chong_chong
  • wei_chong_chong
  • 2016年11月02日 17:18
  • 654

自定义ViewPager 禁止滑动和去除滑动效果

自定义ViewPager 禁止滑动和去除滑动效果 仿微信去除点击底部按钮 viewPager 页面切换效果 同时可以手动设置viewPager的是否可以手动滑动 viewPager.setNo...
  • u014454120
  • u014454120
  • 2016年09月14日 10:14
  • 4076

viewpager实现自动滑动以及手势滑动功能

今天在做项目的时候,有一个viewpgaer展示图片的页面,第一反应是去网上查找,后来看了好多文章,其实也就是那么两三篇文章,其他的都是转载来转载去的,主要就是运用线程来进行无限循环进行实现的操作,个...
  • Anny_Lin
  • Anny_Lin
  • 2015年11月08日 21:36
  • 2007

ViewPager图片自动+手动左右无限轮播

写在前面: 最近做的一个小项目有图片轮播的需求,各种查资料发现大部分都是通过设置adapter的getCount方法返回Integer.MAX_VALUE实现的。很显然,这种方法有很多弊端,比如很容...
  • qq_32199531
  • qq_32199531
  • 2016年07月03日 23:04
  • 3382

ViewPager实现真正的左右无限循环滑动

最近由于项目需要需要实现类似于广告那种
  • ywl5320
  • ywl5320
  • 2014年11月04日 22:57
  • 2965

让 Bootstrap 轮播效果支持左右滑动手势

// 本文所使用的 Bootstrap 版本为 v3.0.3 因为最近开发的项目涉及到移动设备上的 HTML5 开发,其中需要实现轮播效果。 然后最快捷的方式,你知道的(Bootstrap),然后...
  • lihaiping_
  • lihaiping_
  • 2014年03月17日 22:33
  • 8113

android ViewPager如何判断左右滑动

** 如何判断viewpager 是向左滑动还是向右滑动的方法,向左滑动的话position == viewpager当前的下标,向右滑动position == viewpager当前的下标.首先调用...
  • j18838078480
  • j18838078480
  • 2017年09月08日 12:06
  • 318
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:封装自定义ViewPager实现左右自动切换和手势滑动效果
举报原因:
原因补充:

(最多只允许输入30个字)