summaryrefslogtreecommitdiffstats
path: root/src/com/cyngn/eleven/adapters/PlaylistAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyngn/eleven/adapters/PlaylistAdapter.java')
-rw-r--r--src/com/cyngn/eleven/adapters/PlaylistAdapter.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/com/cyngn/eleven/adapters/PlaylistAdapter.java b/src/com/cyngn/eleven/adapters/PlaylistAdapter.java
index cff604c..6dd742f 100644
--- a/src/com/cyngn/eleven/adapters/PlaylistAdapter.java
+++ b/src/com/cyngn/eleven/adapters/PlaylistAdapter.java
@@ -21,6 +21,7 @@ import android.widget.ArrayAdapter;
import com.cyngn.eleven.Config.SmartPlaylistType;
import com.cyngn.eleven.R;
+import com.cyngn.eleven.cache.ImageFetcher;
import com.cyngn.eleven.model.Playlist;
import com.cyngn.eleven.ui.MusicHolder;
import com.cyngn.eleven.ui.MusicHolder.DataHolder;
@@ -92,10 +93,13 @@ public class PlaylistAdapter extends ArrayAdapter<Playlist> {
SmartPlaylistType type = SmartPlaylistType.getTypeById(dataHolder.mItemId);
if (type != null) {
+ // Clear any drawables
+ holder.mImage.get().setBackground(null);
+
+ // Set the image resource based on the icon
switch (type) {
case LastAdded:
- // TOOD: Replace with Last Added Icon
- holder.mImage.get().setImageResource(R.drawable.recent_icon);
+ holder.mImage.get().setImageResource(R.drawable.recently_added);
break;
case TopTracks:
default:
@@ -103,10 +107,15 @@ public class PlaylistAdapter extends ArrayAdapter<Playlist> {
break;
}
+ // set the special background color
convertView.setBackgroundColor(getContext().getResources().
getColor(R.color.smart_playlist_item_background));
} else {
- holder.mImage.get().setImageResource(R.drawable.default_playlist);
+ // load the image
+ ImageFetcher.getInstance(getContext()).loadPlaylistCoverArtImage(
+ dataHolder.mItemId, holder.mImage.get());
+
+ // clear the background color
convertView.setBackgroundColor(Color.TRANSPARENT);
}