am d4da50f1: Merge "Fix default image not displaying prior to load"
* commit 'd4da50f120b998a968944bc819fa3763262887f2':
Fix default image not displaying prior to load
diff --git a/src/com/android/volley/toolbox/NetworkImageView.java b/src/com/android/volley/toolbox/NetworkImageView.java
index 74c9159..6fe857f 100644
--- a/src/com/android/volley/toolbox/NetworkImageView.java
+++ b/src/com/android/volley/toolbox/NetworkImageView.java
@@ -120,7 +120,7 @@
mImageContainer.cancelRequest();
mImageContainer = null;
}
- setImageBitmap(null);
+ setDefaultImageOrNull();
return;
}
@@ -132,7 +132,7 @@
} else {
// if there is a pre-existing request, cancel it if it's fetching a different URL.
mImageContainer.cancelRequest();
- setImageBitmap(null);
+ setDefaultImageOrNull();
}
}
@@ -175,6 +175,15 @@
mImageContainer = newContainer;
}
+ private void setDefaultImageOrNull() {
+ if(mDefaultImageId != 0) {
+ setImageResource(mDefaultImageId);
+ }
+ else {
+ setImageBitmap(null);
+ }
+ }
+
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);