广告轮播控件-无限轮播

第一次写控件给别人用,写的不好,请大家见谅,有什么意见就告诉我,以便我改进。

接入很简单,不用一分钟就能搞定

第一步:
在项目工程的build.gradle中allprojects里面添加
maven { url ‘https://www.jitpack.io’ }
第二步:
在app中的build.gradle中dependencies添加
implementation ‘com.gitee.DragonUniverse:CarouselBanner:1.0.1’

这样准备工作就好了,下面在xml文件中引入
第三步:
<com.hacknife.carouselbanner.CoolCarouselBanner
android:layout_width=“match_parent”
android:layout_height=“match_parent”
app:autoPlaying=“true”
app:indicatorGravity=“center”
app:indicatorSelectedSrc="@drawable/layerlist"
app:indicatorUnselectedSrc="@drawable/layerlist2"
app:orientation=“horizontal”
app:indicatorMarginBottom=“3dp”
app:speedPerPixelMillisecond=“0.8” />

第四步:在activity中初始化
//设置广告轮播图片
List list = new ArrayList<>();
list.add(“http://k.zol-img.com.cn/sjbbs/7692/a7691515_s.jpg”);
list.add(“http://img1.imgtn.bdimg.com/it/u=1189910516,2021915459&fm=26&gp=0.jpg”);
list.add(“http://img0.imgtn.bdimg.com/it/u=3057006227,42122077&fm=26&gp=0.jpg”);
list.add(“http://img0.imgtn.bdimg.com/it/u=3104698510,993944702&fm=26&gp=0.jpg”);
list.add(“http://img2.imgtn.bdimg.com/it/u=1929826254,3769959258&fm=26&gp=0.jpg”);
//设置title
List titles = new ArrayList<>();
titles.add(“已抢14363件”);
titles.add(“已抢14363件”);
titles.add(“已抢14363件”);
titles.add(“已抢14363件”);
titles.add(“已抢14363件”);
//设置内容
List contents = new ArrayList<>();
contents.add(“看着这位很会穿的小正太,又给自…”);
contents.add(“看着这位很会穿的小正太,又给自…”);
contents.add(“看着这位很会穿的小正太,又给自…”);
contents.add(“看着这位很会穿的小正太,又给自…”);
contents.add(“看着这位很会穿的小正太,又给自…”);
//图片加载
Banner.init(new ImageFactory());
//设置宽度
Banner.width = 160;
//设置高度
Banner.height = 160;
//初始化数据
mBanner.initBanner(imageUrl, titles, contents);

//图片加载
public class ImageFactory implements CarouselImageFactory {
@Override
public void onLoadFactory(String url, ImageView view) {
Glide.with(view).load(url).into(view);
GlideUtils.getInstance().loadImage(VideoGuideActivity.this, url, view);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值