aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaneren2005 <daneren2005@gmail.com>2013-07-31 16:40:22 -0700
committerdaneren2005 <daneren2005@gmail.com>2013-07-31 16:40:22 -0700
commitf927ff8c8e7269839888c2c4671846af67392843 (patch)
tree0ee3e0f01e793426668883e953f968c2a4d660de /src
parent95263ff8f6cf6eab56696362ffcdbfe8e20eec8b (diff)
downloaddsub-f927ff8c8e7269839888c2c4671846af67392843.tar.gz
dsub-f927ff8c8e7269839888c2c4671846af67392843.tar.bz2
dsub-f927ff8c8e7269839888c2c4671846af67392843.zip
Use UpdateView abstraction
Diffstat (limited to 'src')
-rw-r--r--src/github/daneren2005/dsub/view/AlbumView.java50
1 files changed, 7 insertions, 43 deletions
diff --git a/src/github/daneren2005/dsub/view/AlbumView.java b/src/github/daneren2005/dsub/view/AlbumView.java
index 8743fe8c..4d4e5f99 100644
--- a/src/github/daneren2005/dsub/view/AlbumView.java
+++ b/src/github/daneren2005/dsub/view/AlbumView.java
@@ -46,12 +46,6 @@ public class AlbumView extends UpdateView {
private TextView titleView;
private TextView artistView;
private View coverArtView;
- private ImageButton starButton;
- private ImageView moreButton;
-
- private boolean exists = false;
- private boolean shaded = false;
- private boolean starred = true;
public AlbumView(Context context) {
super(context);
@@ -70,49 +64,19 @@ public class AlbumView extends UpdateView {
}
});
}
-
- public void setAlbum(MusicDirectory.Entry album, ImageLoader imageLoader) {
- this.album = album;
-
- titleView.setText(album.getTitle());
+
+ protected void setObjectImpl(Object obj) {
+ this.album = (MusicDirectory.Entry) obj;
+ titleView.setText(album.getTitle());
artistView.setText(album.getArtist());
artistView.setVisibility(album.getArtist() == null ? View.GONE : View.VISIBLE);
imageLoader.loadImage(coverArtView, album, false, true);
-
- file = FileUtil.getAlbumDirectory(context, album);
- updateBackground();
- update();
+ file = FileUtil.getAlbumDirectory(context, album);
}
@Override
protected void updateBackground() {
- exists = file.exists();
+ exists = file.exists();
+ isStarred = album.isStarred();
}
-
- @Override
- protected void update() {
- if(album.isStarred()) {
- if(!starred) {
- starButton.setVisibility(View.VISIBLE);
- starred = true;
- }
- } else {
- if(starred) {
- starButton.setVisibility(View.GONE);
- starred = false;
- }
- }
-
- if(exists) {
- if(!shaded) {
- moreButton.setImageResource(R.drawable.list_item_more_shaded);
- shaded = true;
- }
- } else {
- if(shaded) {
- moreButton.setImageResource(R.drawable.list_item_more);
- shaded = false;
- }
- }
- }
}