AdViewPager

Introduction: ViewPager 左右无限轮播实现,可用作 Binner 导航或广告
More: Author   ReportBugs   
Tags:
ViewPager无限轮播-

我的视频课程(基础):《(NDK)FFmpeg 打造 Android 万能音频播放器》

我的视频课程(进阶):《(NDK)FFmpeg 打造 Android 视频播放器》

ViewPager 左右无限轮播实现,可用作 Banner 导航或广告

博客地址:http://blog.csdn.net/ywl5320/article/details/51867228

1 张图片

image

2 张图片

image

3 张图片

image

4 张图片

image

在代码中只需添加几句就可以实现轮播功能

    //不带导航原点
    adViewpagerUtil = new AdViewpagerUtil(this, viewpager, urls);
    adViewpagerUtil.initVps();

    //带导航原点
    adViewpagerUtil = new AdViewpagerUtil(this, viewpager, lydots, 8, 4, urls);
    adViewpagerUtil.initVps();

添加点击和切换回调如下:

    adViewpagerUtil.setOnAdItemClickListener(new AdViewpagerUtil.OnAdItemClickListener() {
        @Override
        public void onItemClick(View v, int flag) {
            Toast.makeText(MainActivity.this, "flag:" + flag, Toast.LENGTH_SHORT).show();
        }
    });
    adViewpagerUtil.setOnAdPageChangeListener(new AdViewpagerUtil.OnAdPageChangeListener() {
        @Override
        public void onPageScrollStateChanged(int arg0) {
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
        }

        @Override
        public void onPageSelected(int arg0) {
            if(arg0 == 0)
                arg0 = 1;
            if(arg0 == urls.length + 1)
            {
                arg0 = urls.length;
            }
            tvtxt.setText("第" + arg0 + "张");
        }
    });

create by ywl5320

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools