//添加 banner 依赖包 和 imageLoader 依赖包
com.youth.banner:banner:1.4.9
//添加权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
android:name=".MyApplication"
activity_main
布局
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.samsung.bunner.MainActivity"> <com.youth.banner.Banner android:layout_width="match_parent" android:layout_height="300dp" android:id="@+id/banner" ></com.youth.banner.Banner> </RelativeLayout>
主包里
MainActivity 类
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; 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); list.add("http://pic8.nipic.com/20100701/5290458_114840036316_2.jpg"); list.add("http://pic2.nipic.com/20090424/1468853_230119053_2.jpg"); list.add("http://img3.3lian.com/2013/s1/20/d/57.jpg"); list.add("http://pic39.nipic.com/20140226/18071023_164300608000_2.jpg"); list.add("http://a0.att.hudong.com/15/08/300218769736132194086202411_950.jpg"); banner = (Banner) findViewById(R.id.banner); //设置图片加载器 banner.setImageLoader(new MImage()); //设置含有图片路径的集合 banner.setImages(list); //是否自动轮播 banner.isAutoPlay(true); //设置延迟时间 banner.setDelayTime(3000); banner.start(); //banner.stopAutoPlay(); } }



import android.content.Context; import android.widget.ImageView; import com.youth.banner.loader.ImageLoader;
public class MImage extends ImageLoader { public void displayImage(Context context, Object path, ImageView imageView) { com.nostra13.universalimageloader.core.ImageLoader instance = com.nostra13.universalimageloader.core.ImageLoader.getInstance(); instance.displayImage((String) path, imageView); } }
主包里
MyApplication 类
import android.app.Application; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; /** * Created by samsung on 2017/10/23. */ public class MyApplication extends Application{ @Override public void onCreate() { super.onCreate(); ImageLoaderConfiguration imageLoaderConfiguration=new ImageLoaderConfiguration.Builder(this).build(); ImageLoader.getInstance().init(imageLoaderConfiguration); } }