依赖
compile 'com.youth.banner:banner:1.4.9' ---banner compile 'com.github.bumptech.glide:glide:3.5.2' --加载图片
权限
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />Activity主代码package com.example.fecoe; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import com.youth.banner.Banner; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private Banner banner; private List<String > list=new ArrayList<String >(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); banner = (Banner) findViewById(R.id.banner); //把图片加载到lsit集合中 list.add("http://www.cndog.net/tpb/2013-12/14/14970-6031.jpg"); list.add("http://www.sucaitianxia.com/sheji/pic/200707/20070708030713151.JPG"); banner.setImageLoader(new BannerImageLoader()); //自己建一个类 banner.setImages(list); //自己建一个list集合放图片 banner.setDelayTime(2000);//几秒切换一次图片 banner.start(); } }初始化bannerpackage com.example.fecoe; import android.content.Context; import android.widget.ImageView; import com.bumptech.glide.Glide; import com.youth.banner.loader.ImageLoader; /** * Created by xsj on 2017/11/23. */ public class BannerImageLoader extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context).load(path).into(imageView); } }布局文件<com.youth.banner.Banner xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="自定义" />