diff options
author | Dake Gu <dake@google.com> | 2015-10-06 13:46:42 -0700 |
---|---|---|
committer | Dake Gu <dake@google.com> | 2015-10-06 13:46:42 -0700 |
commit | 0750ff8d6b237fb471e126bebab7d858a57cf195 (patch) | |
tree | f0879c5023d12ac87f8fc791140d09d5af64a628 | |
parent | 7d120188cade375a43257bf552c33c9cb50d0c5a (diff) | |
download | android_development-0750ff8d6b237fb471e126bebab7d858a57cf195.tar.gz android_development-0750ff8d6b237fb471e126bebab7d858a57cf195.tar.bz2 android_development-0750ff8d6b237fb471e126bebab7d858a57cf195.zip |
SupportLeanbackShowcase: performance fix of ImageCardView resource
Use Picasso to load Image in background thread instead of decoding
Bitmap in UI thread.
Change-Id: Ib798d167108f8445b3898cab72dc7dfabfe13c8a
-rw-r--r-- | samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/cards/presenters/ImageCardViewPresenter.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/cards/presenters/ImageCardViewPresenter.java b/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/cards/presenters/ImageCardViewPresenter.java index 09a9b672f..813c1e78d 100644 --- a/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/cards/presenters/ImageCardViewPresenter.java +++ b/samples/SupportLeanbackShowcase/app/src/main/java/android/support/v17/leanback/supportleanbackshowcase/cards/presenters/ImageCardViewPresenter.java @@ -18,6 +18,7 @@ import android.content.Context; import android.support.v17.leanback.supportleanbackshowcase.R; import android.support.v17.leanback.supportleanbackshowcase.models.Card; import android.support.v17.leanback.widget.ImageCardView; +import com.squareup.picasso.Picasso; /** * A very basic {@link ImageCardView} {@link android.support.v17.leanback.widget.Presenter}.You can @@ -52,7 +53,7 @@ public class ImageCardViewPresenter extends AbstractCardPresenter<ImageCardView> int resourceId = getContext().getResources() .getIdentifier(card.getLocalImageResourceName(), "drawable", getContext().getPackageName()); - cardView.getMainImageView().setImageResource(resourceId); + Picasso.with(getContext()).load(resourceId).into(cardView.getMainImageView()); } } |