导入依赖 compile 'com.youth.banner:banner:1.4.9' compile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.google.code.gson:gson:2.8.1' http://api.tianapi.com/meinv/?key=2a0024d1f7f558e09936f697580f1643&num=6" 加上网络权限 MainActivity public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Banner banner = findViewById(R.id.banner); //ok OkHttpClient okHttpClient = new OkHttpClient(); Request request = new Request.Builder() .url("http://api.tianapi.com/meinv/?key=2a0024d1f7f558e09936f697580f1643&num=6") .build(); Call call = okHttpClient.newCall(request); call.enqueue(new Callback() { private List<LadyBean.NewslistBean> list; @Override public void onFailure(Call call, IOException e) { //失败的方法 } @Override public void onResponse(Call call, Response response) throws IOException { String json = response.body().string(); Gson gson = new Gson(); LadyBean ladyBean = gson.fromJson(json, LadyBean.class); list = ladyBean.getNewslist(); //图片集合 final List<String> picList = new ArrayList<>(); for (int i = 0; i < list.size(); i++) { picList.add(list.get(i).getPicUrl()); } runOnUiThread(new Runnable() { @Override public void run() { banner.setImages(picList).setImageLoader(new GlideApp()).start(); } }); } }); } } GlideApp public class GlideApp extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context).load(path).into(imageView); } }