导入依赖
implementation 'com.youth.banner:banner:1.4.9'
implementation 'com.google.guava:guava:16.0.1'
implementation 'com.google.code.gson:gson:2.2.4'
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
implementation 'com.github.bumptech.glide:glide:4.6.1'
MainActivity
package com.qh.***.lmx160701;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.youth.banner.Banner;
import com.youth.banner.BannerConfig;
import com.youth.banner.loader.ImageLoader;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
private Banner mBannerUp;
//放图片地址的集合
private ArrayList<String> list_path = new ArrayList<>();
//放标题的集合
private ArrayList<String> list_title = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
setBanner();
}
private void initView() {
mBannerUp = findViewById(R.id.banner_up);
list_path.add("http://www.zhaoapi.cn/images/quarter/ad1.png");
list_path.add("http://www.zhaoapi.cn/images/quarter/ad3.png");
list_path.add("http://www.zhaoapi.cn/images/quarter/ad4.png");
list_title.add("第十三界瑞丽模特大赛");
list_title.add("直播封面标准");
list_title.add("人气谁最高,金主谁最豪气");
}
//设置banner轮播图
private void setBanner() {
//设置内置样式,共有六种可以点入方法内逐一体验使用。
mBannerUp.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
//设置图片加载器,图片加载器在下方
mBannerUp.setImageLoader(new MyLoader());
//设置图片网址或地址的集合
mBannerUp.setImages(list_path);
//设置轮播图的标题集合
mBannerUp.setBannerTitles(list_title);
//设置轮播间隔时间
mBannerUp.setDelayTime(2000);
//设置是否为自动轮播,默认是“是”。
mBannerUp.isAutoPlay(true);
//必须最后调用的方法,启动轮播图。
mBannerUp.start();
}
//自定义的图片加载器
private class MyLoader extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context.getApplicationContext()).load(path).into(imageView);
}
}
}