aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2015-11-09 17:35:11 -0800
committerScott Jackson <daneren2005@gmail.com>2015-11-09 17:35:11 -0800
commitd396e0120e6d8a910e2e36e80c2656c83b80d745 (patch)
treed0445ec63f0dcf7df2c81946eaa1cb9a8f899838 /app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java
parentae77659307ef8b9dfadf2eb3dae0e406ddae7903 (diff)
downloaddsub-d396e0120e6d8a910e2e36e80c2656c83b80d745.tar.gz
dsub-d396e0120e6d8a910e2e36e80c2656c83b80d745.tar.bz2
dsub-d396e0120e6d8a910e2e36e80c2656c83b80d745.zip
#296 Improve low memory handling
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java
index 98467a2c..9bffbdfd 100644
--- a/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java
+++ b/app/src/main/java/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java
@@ -63,6 +63,7 @@ import github.daneren2005.dsub.util.Util;
import github.daneren2005.dsub.view.FastScroller;
import github.daneren2005.dsub.view.GridSpacingDecoration;
import github.daneren2005.dsub.view.MyLeadingMarginSpan2;
+import github.daneren2005.dsub.view.RecyclingImageView;
import github.daneren2005.dsub.view.UpdateView;
import java.util.ArrayList;
@@ -1112,8 +1113,10 @@ public class SelectDirectoryFragment extends SubsonicFragment implements Section
}
private void setupCoverArt(View header) {
+ setupCoverArtImpl((RecyclingImageView) header.findViewById(R.id.select_album_art));
+ }
+ private void setupCoverArtImpl(RecyclingImageView coverArtView) {
final ImageLoader imageLoader = getImageLoader();
- View coverArtView = header.findViewById(R.id.select_album_art);
// Try a few times to get a random cover art
if(artistInfo != null) {
@@ -1164,6 +1167,13 @@ public class SelectDirectoryFragment extends SubsonicFragment implements Section
});
imageLoader.loadImage(coverArtView, albumRep, false, true);
}
+
+ coverArtView.setOnInvalidated(new RecyclingImageView.OnInvalidated() {
+ @Override
+ public void onInvalidated(RecyclingImageView imageView) {
+ setupCoverArtImpl(imageView);
+ }
+ });
}
private void setupTextDisplay(final View header) {
final TextView titleView = (TextView) header.findViewById(R.id.select_album_title);