diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-11-09 17:35:11 -0800 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-11-09 17:35:11 -0800 |
commit | d396e0120e6d8a910e2e36e80c2656c83b80d745 (patch) | |
tree | d0445ec63f0dcf7df2c81946eaa1cb9a8f899838 /app/src/main/java/github/daneren2005/dsub/adapter | |
parent | ae77659307ef8b9dfadf2eb3dae0e406ddae7903 (diff) | |
download | dsub-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/adapter')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java | 3 | ||||
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/adapter/SettingsAdapter.java | 9 |
2 files changed, 11 insertions, 1 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java b/app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java index d1ee4bea..38931482 100644 --- a/app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java +++ b/app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java @@ -117,6 +117,9 @@ public class EntryGridAdapter extends SectionAdapter<Entry> { this.header = header; this.singleSectionHeader = true; } + public View getHeader() { + return header; + } public void setShowArtist(boolean showArtist) { this.showArtist = showArtist; diff --git a/app/src/main/java/github/daneren2005/dsub/adapter/SettingsAdapter.java b/app/src/main/java/github/daneren2005/dsub/adapter/SettingsAdapter.java index 0328e607..1cb9c34e 100644 --- a/app/src/main/java/github/daneren2005/dsub/adapter/SettingsAdapter.java +++ b/app/src/main/java/github/daneren2005/dsub/adapter/SettingsAdapter.java @@ -28,6 +28,7 @@ import java.util.List; import github.daneren2005.dsub.R; import github.daneren2005.dsub.domain.User; import github.daneren2005.dsub.util.ImageLoader; +import github.daneren2005.dsub.view.RecyclingImageView; import github.daneren2005.dsub.view.SettingView; import github.daneren2005.dsub.view.UpdateView; @@ -63,8 +64,14 @@ public class SettingsAdapter extends SectionAdapter<Setting> { public void onBindHeaderHolder(UpdateView.UpdateViewHolder holder, String description) { View header = holder.getView(); - ImageView coverArtView = (ImageView) header.findViewById(R.id.user_avatar); + RecyclingImageView coverArtView = (RecyclingImageView) header.findViewById(R.id.user_avatar); imageLoader.loadAvatar(context, coverArtView, user.getUsername()); + coverArtView.setOnInvalidated(new RecyclingImageView.OnInvalidated() { + @Override + public void onInvalidated(RecyclingImageView imageView) { + imageLoader.loadAvatar(context, imageView, user.getUsername()); + } + }); TextView usernameView = (TextView) header.findViewById(R.id.user_username); usernameView.setText(user.getUsername()); |