summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java
diff options
context:
space:
mode:
authorMichael Kaiser <patheticpat@googlemail.com>2012-10-23 14:56:10 +0200
committerMichael Kaiser <patheticpat@googlemail.com>2012-10-23 15:54:46 +0200
commit528cda20d36ff2b4a521a385cf5b8913ee05bf92 (patch)
tree2c1334f8a84ffac9f0ec73cc9558ff4131f90541 /src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java
parent27fe652551402a5696deecc1978a1ad7e67784f8 (diff)
downloadAntennaPod-528cda20d36ff2b4a521a385cf5b8913ee05bf92.zip
Indicate "unread"/"in progress" state of individual feed items
Diffstat (limited to 'src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java')
-rw-r--r--src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java b/src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java
index f4a131db8..5cbe3075f 100644
--- a/src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java
+++ b/src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java
@@ -71,6 +71,8 @@ public class FeedItemlistAdapter extends ArrayAdapter<FeedItem> {
holder.feedtitle = (TextView) convertView
.findViewById(R.id.txtvFeedname);
}
+ holder.statusLabel = (View) convertView
+ .findViewById(R.id.vStatusLabel);
convertView.setTag(holder);
} else {
@@ -90,10 +92,18 @@ public class FeedItemlistAdapter extends ArrayAdapter<FeedItem> {
holder.feedtitle.setVisibility(View.VISIBLE);
holder.feedtitle.setText(item.getFeed().getTitle());
}
- if (!item.isRead()) {
+
+ if (item.isInProgress()) {
+ holder.title.setTypeface(Typeface.DEFAULT_BOLD);
+ holder.statusLabel.setBackgroundColor(convertView.getResources().getColor(R.color.status_progress));
+ holder.statusLabel.setVisibility(View.VISIBLE);
+ } else if (!item.isRead()) {
holder.title.setTypeface(Typeface.DEFAULT_BOLD);
+ holder.statusLabel.setBackgroundColor(convertView.getResources().getColor(R.color.status_unread));
+ holder.statusLabel.setVisibility(View.VISIBLE);
} else {
holder.title.setTypeface(Typeface.DEFAULT);
+ holder.statusLabel.setVisibility(View.INVISIBLE);
}
holder.published.setText(convertView.getResources().getString(
@@ -169,6 +179,7 @@ public class FeedItemlistAdapter extends ArrayAdapter<FeedItem> {
ImageView type;
ImageView downloading;
ImageButton butAction;
+ View statusLabel;
}
public int getSelectedItemIndex() {