diff options
author | Michael Kaiser <patheticpat@googlemail.com> | 2012-10-23 14:56:10 +0200 |
---|---|---|
committer | Michael Kaiser <patheticpat@googlemail.com> | 2012-10-23 15:54:46 +0200 |
commit | 528cda20d36ff2b4a521a385cf5b8913ee05bf92 (patch) | |
tree | 2c1334f8a84ffac9f0ec73cc9558ff4131f90541 /src/de/danoeh/antennapod/adapter/FeedItemlistAdapter.java | |
parent | 27fe652551402a5696deecc1978a1ad7e67784f8 (diff) | |
download | AntennaPod-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.java | 13 |
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() { |