AdViewPager

我的视频课程(基础):《(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