<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".MainActivity"
android:orientation="vertical">
//加载图
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/main_adv"
app:progressBarImage="@drawable/icon_progress_bar"
app:progressBarImageScaleType="centerInside"
app:progressBarAutoRotateInterval="5000"
app:actualImageScaleType="focusCrop"/>
//加载失败
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="100dp"
android:layout_height="100dp"
app:placeholderImage="@drawable/icon_placeholder"
android:id="@+id/main_adv1"
app:progressBarImage="@drawable/icon_progress_bar"
app:progressBarImageScaleType="centerInside"
app:failureImage="@drawable/icon_failure"
app:progressBarAutoRotateInterval="5000"
app:actualImageScaleType="focusCrop"/>
//重新加载
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/main_adv2"
app:retryImage="@drawable/icon_retry"
app:progressBarImageScaleType="centerInside"
app:progressBarAutoRotateInterval="5000"
app:actualImageScaleType="focusCrop"/>
</LinearLayout>
//加载图片
private void init() {
main_adv=findViewById(R.id.main_adv);
main_adv1=findViewById(R.id.main_adv1);
main_adv2=findViewById(R.id.main_adv2);
//加载图
Uri parse = Uri.parse("https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2060761043,284284863&fm=27&g=0.jpg");
main_adv.setImageURI(parse);
//加载失败
Uri image=Uri.parse("https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=4208386305,57701306&fm=27&gp=0.jpg");
main_adv1.setImageURI(image);
//重新加载
String sss="https://ss1..com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=311097710,965735535&fm=27&gp=0.jpg";
DraweeController controller=Fresco.newDraweeControllerBuilder()
.setUri(sss)
.setTapToRetryEnabled(true)
.setOldController(main_adv2.getController())
.build();
main_adv2.setController(controller);
}
图片名字为 icon_failure.png
图片名字为 icon_placeholder.png
图片名字为 icon_progress_bar.png
图片名字为 icon_retry.png