黑马——广告条效果(利用ViewPager实现)

本文介绍了如何利用ViewPager实现广告条效果,包括文字、圆点和图片的变换。详细讲解了ViewPager的相关方法如setAdapter、setCurrentItem等,以及如何设置页面变换的监听器和动画效果。还提供了Android Studio和Eclipse的代码下载链接。
摘要由CSDN通过智能技术生成

黑马教程效果

效果图如下:
在这里插入图片描述
主要包括:文字、圆点、图片的变换
在这里插入图片描述
步骤为:
1.初始化控件
2.new 出来对应的图片资源和点的InmageView,并把图片的InmageView放到List集合中。
3.将存放图片的ImageList适配到viewPager
4设置viewPager页面改变的监听器
5.利用handler循环播放

知识点:

  1. setAdapter(PagerAdapter adapter) :该方法为ViewPager设置适配器,ViewPager有三种适配器,它们分别有不同的特性,下面我会对这三种适配器进行讲解。
  2. setCurrentItem(int item) :该方法设置显示item位置的界面。
  3. setOffscreenPageLimit(int limit) :该方法用来设置当前显示页面左右两边各缓存的页面数。
  4. addOnPageChangeListener(OnPageChangeListener listener) :该方法为ViewPager添加页面切换时的监听。
  5. setOnScrollChangeListener(OnScrollChangeListener l) :该方法为ViewPager增加滚动状态监听,但该方法需要minSdkVersion为23

OnPageChangeListener中的三个方法详解

  1. onPageScrollStateChanged(int state) :该方法在手指操作屏幕的时候发生变
    化,有三个值:0(END/结束),1(PRESS/手指按下) ,2(UP/滑动) 。当用手指滑动翻页时,
    手指按下去的时候会触发这个方法,state值为1,手指抬起时,如果发生了滑动(即使很小),
    这个值会变为2,然后最后变为0 。总共执行这个方法三次。一种特殊情况是手指按下去以后一点
    滑动也没有发生,这个时候只会调用这个方法两次,state值分别是1,0 。当setCurrentItem翻页时,会执行这个方法两次,state值分别为2 ,0 。
  2. onPageScrolled(int position, float positionOffset, int positionOffsetPixels) :</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值