wanliyang1990 / AdViewPager

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AdViewPager

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

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

About

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

License:Apache License 2.0


Languages

Language:Java 100.0%