aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Bradbury <nick.bradbury@gmail.com>2015-02-10 14:20:38 -0500
committerNick Bradbury <nick.bradbury@gmail.com>2015-02-10 14:20:38 -0500
commit50a5399c6a0445677246da0c579d31de6265f6ec (patch)
treed2ffe91e62189b785d5ece106f52a6078124302f
parentd68ebfa7c20facef29e4dddad62146b33a89129e (diff)
downloadgradle-perf-android-medium-50a5399c6a0445677246da0c579d31de6265f6ec.tar.gz
Added default image resource to WPNetworkImageView
-rw-r--r--WordPress/src/main/java/org/wordpress/android/widgets/WPNetworkImageView.java30
1 files changed, 18 insertions, 12 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/widgets/WPNetworkImageView.java b/WordPress/src/main/java/org/wordpress/android/widgets/WPNetworkImageView.java
index 743c90f44..e96fc0723 100644
--- a/WordPress/src/main/java/org/wordpress/android/widgets/WPNetworkImageView.java
+++ b/WordPress/src/main/java/org/wordpress/android/widgets/WPNetworkImageView.java
@@ -48,6 +48,8 @@ public class WPNetworkImageView extends ImageView {
private ImageType mImageType = ImageType.NONE;
private String mUrl;
private ImageLoader.ImageContainer mImageContainer;
+
+ private int mDefaultImageResId;
private int mErrorImageResId;
private int mRetryCnt;
@@ -296,7 +298,22 @@ public class WPNetworkImageView extends ImageView {
return getContext().getResources().getColor(resId);
}
+ public void setDefaultImageResId(@DrawableRes int resourceId) {
+ mDefaultImageResId = resourceId;
+ }
+
+ public void setErrorImageResId(@DrawableRes int resourceId) {
+ mErrorImageResId = resourceId;
+ }
+
private void showDefaultImage() {
+ // use default image resource if one was supplied...
+ if (mDefaultImageResId != 0) {
+ setImageResource(mDefaultImageResId);
+ return;
+ }
+
+ // ... otherwise use built-in default
switch (mImageType) {
case NONE:
// do nothing
@@ -319,18 +336,12 @@ public class WPNetworkImageView extends ImageView {
}
}
- public void setErrorImageResId(@DrawableRes int resourceId) {
- mErrorImageResId = resourceId;
- }
-
void showErrorImage() {
- // use error image if one was set...
if (mErrorImageResId != 0) {
setImageResource(mErrorImageResId);
return;
}
- // ... otherwise use predefs
switch (mImageType) {
case NONE:
// do nothing
@@ -344,12 +355,7 @@ public class WPNetworkImageView extends ImageView {
));
break;
case BLAVATAR:
- // wp icon for failed blavatars that had 404 as the default image
- if (mUrl != null && mUrl.contains("d=404")) {
- setImageResource(R.drawable.app_icon);
- } else {
- setImageResource(R.drawable.gravatar_placeholder);
- }
+ setImageResource(R.drawable.gravatar_placeholder);
break;
case STATS_SITE_AVATAR:
setImageResource(R.drawable.stats_icon_default_site_avatar);