diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-06-22 17:27:21 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-06-22 17:27:21 +0200 |
commit | fb2f19459a439159b097e8def9739cb12d79f7c1 (patch) | |
tree | 4172d33536d216a353fb63fbca7f0528cd5c117a /src/de | |
parent | 0634ae4d781e9f91005032fb7905a3f4564932f1 (diff) | |
download | AntennaPod-fb2f19459a439159b097e8def9739cb12d79f7c1.zip |
Improved Feedlist
Diffstat (limited to 'src/de')
-rw-r--r-- | src/de/podfetcher/adapter/FeedlistAdapter.java | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/de/podfetcher/adapter/FeedlistAdapter.java b/src/de/podfetcher/adapter/FeedlistAdapter.java index e10c7bff0..8f9860ce1 100644 --- a/src/de/podfetcher/adapter/FeedlistAdapter.java +++ b/src/de/podfetcher/adapter/FeedlistAdapter.java @@ -40,33 +40,32 @@ public class FeedlistAdapter extends ArrayAdapter<Feed> { convertView = inflater.inflate(R.layout.feedlist_item, null); holder.title = (TextView) convertView .findViewById(R.id.txtvFeedname); - holder.newEpisodes = (TextView) convertView.findViewById(R.id.txtvNewEpisodes); + + holder.newEpisodes = (TextView) convertView.findViewById(R.id.txtvNewEps); holder.image = (ImageView) convertView .findViewById(R.id.imgvFeedimage); holder.lastUpdate = (TextView) convertView .findViewById(R.id.txtvLastUpdate); + holder.numberOfEpisodes = (TextView) convertView.findViewById(R.id.txtvNumEpisodes); convertView.setTag(holder); } else { holder = (Holder) convertView.getTag(); } holder.title.setText(feed.getTitle()); - holder.lastUpdate.setText(DateUtils.formatSameDayTime(feed + holder.lastUpdate.setText("Last Update: " + DateUtils.formatSameDayTime(feed .getLastUpdate().getTime(), System.currentTimeMillis(), DateFormat.SHORT, DateFormat.SHORT)); + holder.numberOfEpisodes.setText(feed.getItems().size() + " Episodes"); int newItems = feed.getNumOfNewItems(); if (newItems > 0) { - holder.newEpisodes.setTextColor(Color.parseColor("red")); - if (newItems == 1) { - holder.newEpisodes.setText(newItems + " new Episode"); - } else { - holder.newEpisodes.setText(newItems + " new Episodes"); - } + holder.newEpisodes.setText(Integer.toString(newItems)); + holder.newEpisodes.setVisibility(View.VISIBLE); } else { - holder.newEpisodes.setTextColor(Color.parseColor("gray")); - holder.newEpisodes.setText("No new episodes"); + holder.newEpisodes.setVisibility(View.INVISIBLE); } + if (feed.getImage() != null) { holder.image.setImageBitmap(feed.getImage().getImageBitmap()); // TODO // select @@ -84,6 +83,7 @@ public class FeedlistAdapter extends ArrayAdapter<Feed> { static class Holder { TextView title; TextView lastUpdate; + TextView numberOfEpisodes; TextView newEpisodes; ImageView image; } |