一、轮播图控件及图片加载
对于Android端的轮播图控件,我这边选用的是banner库
//轮播图
compile 'com.youth.banner:banner:1.4.9'
//Glide
compile 'com.github.bumptech.glide:glide:3.8.0'
二、banner初始化
1.引入banner布局
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent" />
2.初始化banner控件
我这边使用的是只有图片的轮播图,所以选用的banner样式是BnnerConfig.CIRCLE_INDICATOR,如果有需要标题的则需要将样式改成带标题的banner样式,并且需要设置标题集合,设置方式同设置图片集合。
/**
* 初始化轮播图
*/
private void initBanner() {
images = new ArrayList<>();
banner = (Banner) findViewById(R.id.banner);
//设置banner样式
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);
//设置图片加载器
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
//Glide 加载图片简单用法
L.i((String) path);
Glide.with(context).
load((String) path).
into(imageView);
}
});
//设置图片集合
banner.setImages(images);
//设置banner动画效果
<