diff options
author | daneren2005 <daneren2005@gmail.com> | 2013-07-31 16:40:22 -0700 |
---|---|---|
committer | daneren2005 <daneren2005@gmail.com> | 2013-07-31 16:40:22 -0700 |
commit | f927ff8c8e7269839888c2c4671846af67392843 (patch) | |
tree | 0ee3e0f01e793426668883e953f968c2a4d660de /src/github | |
parent | 95263ff8f6cf6eab56696362ffcdbfe8e20eec8b (diff) | |
download | dsub-f927ff8c8e7269839888c2c4671846af67392843.tar.gz dsub-f927ff8c8e7269839888c2c4671846af67392843.tar.bz2 dsub-f927ff8c8e7269839888c2c4671846af67392843.zip |
Use UpdateView abstraction
Diffstat (limited to 'src/github')
-rw-r--r-- | src/github/daneren2005/dsub/view/AlbumView.java | 50 |
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; - } - } - } } |