Android 轮播广告实现

Android 广告轮播控件

实现Android 广告的循环轮播滑动,提供点击回调功能。整个功能比较简单,实现通过了三个java文件完成(粗劣版本,不喜勿碰)。提供通过设置图片资源和url在线方式设置广告图片。

使用

  1. 添加依赖

# 根目录build.gradle
allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

#项目目录build.gradle

    dependencies {
            implementation 'com.github.amikoj:Carousel:1.2.1'
            implementation 'com.github.bumptech.glide:glide:4.7.1'
    }
  1. 使用
    2.1 xml使用
            <cn.enjoyoday.carousel.CarouselLayout
                android:id="@+id/carousel_layout"
                android:layout_width="match_parent"
                android:layout_height="150dp"
                android:background="@drawable/lottery_bg"
                app:layout_constraintStart_toStartOf="parent"
                app:loadFailed="@drawable/lottery_bg"
                app:preLoad="@drawable/lottery_bg"
                app:urls="@array/ad_urls"
                app:type="ONLINE" />

<!-- app:loadFailed 图片加载失败显示图片-->
<!-- app:preLoad 图片加载成功之前显示图片-->
<!-- app:type  加载图片方式,ONLINE:在线方式,LOCAL:本地资源-->
<!-- app:urls 在线加载图片的url,需要type为ONLINE才能生效-->
<!--  app:resIds 加载本地图片array类型,需要type为LOCAL才能生效-->

2.2 代码设置

    carouselLayout.setUrls(urls);
                        carouselLayout.setOnItemClick(new AdapterView.OnItemClickListener() {
                            @Override
                            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                              // 点击回调
                            }
                        });

项目地址

展开阅读全文
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值