android banner加载布局,Android知识点之图片轮播控件Banner

Rate this post

在我们来发Android项目时,经常有图片或者广告的轮播功能的需求,下面将介绍一款Android开发时使用的开源图片轮播控件Banner,同时按序讲解如何使用配置这款控件来实现想要的功能。

1添加引用

在build.gradle中添加如下代码:

implementation ‘com.youth.banner:banner:1.4.10’

2添加控件

在需要添加的Activity的布局xml文件中添加控件,代码示例如下:

android:id=”@+id/ad_banner”

android:layout_width=”match_parent”

android:layout_height=”180dp”

android:layout_marginBottom=”20dp” />

3自定义加载类

自定义控件GlideImageLoader,代示例如下:

import android.content.Context;

import android.widget.ImageView;

import com.youth.banner.loader.ImageLoader;

public class GlideImageLoader extends ImageLoader {

@Override

public void displayImage(Context context, Object path, ImageView imageView) {

imageView.setScaleType(ImageView.ScaleType.FIT_XY);

imageView.setImageResource((Integer) path);

}

@Override

public ImageView createImageView(Context context) {

return new ImageView(context);

}

}

4设置API函数

自在Activity的java代码中通过API函数设置Banner控件,代码示例代码如下:

images.add(R.drawable.iv_1);

images.add(R.drawable.iv_2);

images.add(R.drawable.iv_3);

Banner banner = findViewById(R.id.ad_banner);

//设置banner样式

banner.setBannerStyle(BannerConfig.NUM_INDICATOR);

//设置图片加载器

banner.setImageLoader(new GlideImageLoader());

//设置图片集合

banner.setImages(images);

//设置轮播时间

banner.setDelayTime(2000);

//banner设置方法全部调用完毕时最后调用

banner.start();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值