summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/de/danoeh/antennapod/adapter/FeedlistAdapter.java28
1 files changed, 23 insertions, 5 deletions
diff --git a/src/de/danoeh/antennapod/adapter/FeedlistAdapter.java b/src/de/danoeh/antennapod/adapter/FeedlistAdapter.java
index 8e41b2270..be233b554 100644
--- a/src/de/danoeh/antennapod/adapter/FeedlistAdapter.java
+++ b/src/de/danoeh/antennapod/adapter/FeedlistAdapter.java
@@ -47,6 +47,12 @@ public class FeedlistAdapter extends ArrayAdapter<Feed> {
holder.newEpisodes = (TextView) convertView
.findViewById(R.id.txtvNewEps);
+ holder.inProgressEpisodes = (TextView) convertView
+ .findViewById(R.id.txtvProgressEps);
+ holder.newEpisodesLabel = (View) convertView
+ .findViewById(R.id.lNewStatusLabel);
+ holder.inProgressEpisodesLabel = (View) convertView
+ .findViewById(R.id.lProgressStatusLabel);
holder.image = (ImageView) convertView
.findViewById(R.id.imgvFeedimage);
holder.lastUpdate = (TextView) convertView
@@ -79,16 +85,25 @@ public class FeedlistAdapter extends ArrayAdapter<Feed> {
holder.numberOfEpisodes.setText(feed.getNumOfItems()
+ convertView.getResources()
.getString(R.string.episodes_suffix));
-
+
int newItems = feed.getNumOfNewItems();
- int startedItems = feed.getNumOfStartedItems();
-
+ int inProgressItems = feed.getNumOfStartedItems();
+
if (newItems > 0) {
holder.newEpisodes.setText(Integer.toString(newItems));
- holder.newEpisodes.setVisibility(View.VISIBLE);
+ holder.newEpisodesLabel.setVisibility(View.VISIBLE);
+ } else {
+ holder.newEpisodesLabel.setVisibility(View.INVISIBLE);
+ }
+
+ if (inProgressItems > 0) {
+ holder.inProgressEpisodes
+ .setText(Integer.toString(inProgressItems));
+ holder.inProgressEpisodesLabel.setVisibility(View.VISIBLE);
} else {
- holder.newEpisodes.setVisibility(View.INVISIBLE);
+ holder.inProgressEpisodesLabel.setVisibility(View.INVISIBLE);
}
+
holder.image.setTag(feed.getImage());
imageLoader.loadThumbnailBitmap(
@@ -105,7 +120,10 @@ public class FeedlistAdapter extends ArrayAdapter<Feed> {
TextView lastUpdate;
TextView numberOfEpisodes;
TextView newEpisodes;
+ TextView inProgressEpisodes;
ImageView image;
+ View newEpisodesLabel;
+ View inProgressEpisodesLabel;
}
public int getSelectedItemIndex() {