美文网首页
自动循环的ViewPager-2

自动循环的ViewPager-2

作者: wslerz | 来源:发表于2017-01-18 20:58 被阅读0次

    实现思路:在ViewPager的子view前后各加一个view;前边加最后一个,后边加第一个。
    布局: 显示标题 和选中小圆球容器


    Paste_Image.png

    初始化:
    初始化布局,
    圆球,
    子view(前后个加一个 前边加最后一个,后边加第一个)
    实现自动轮播:
    点击延长自动轮播时间。(一定要remove之前发送的msg)


    Paste_Image.png Paste_Image.png

    适配器(内部类): destroyItem() 中的代码在不自动轮播时执行,会出现空白页。
    instantiateItem() 从子view的父容器中移除出子view如果存在。否则会报错。


    Paste_Image.png

    监听器:
    private int currentPos = 1;//当前子view的角标
    最后一个实际显示的第一张图片,第一个实际显示的是最后一张图片,
    private int dotPosition = 0;//当前子view的实际角标(去除头尾后)的角标
    onPageScrollStateChanged(int state)
    state = 0 代表停止滑动。设置要显示的图片,


    Paste_Image.png

    drawable 自动轮播 点击停止 自动轮播 见: http://www.jianshu.com/p/1fd5baf711f8 转 自动循环的Viewpager-1

    相关文章

      网友评论

          本文标题:自动循环的ViewPager-2

          本文链接:https://www.haomeiwen.com/subject/rtjbbttx.html