diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2016-04-07 17:02:52 -0400 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2016-04-07 17:02:52 -0400 |
commit | 9b563c1c873e027b622ad122b92f00ddbea16a68 (patch) | |
tree | 1bd31bad9e86014738bb65151fee9147617ce78c /app/src/main/java/de/danoeh/antennapod/adapter | |
parent | ab88df91bac8e58343933aba50fcad545a60d096 (diff) | |
parent | 09d22b8ede9e81f5cf3bd549b1a9d8f01ffbb38e (diff) | |
download | AntennaPod-9b563c1c873e027b622ad122b92f00ddbea16a68.zip |
Merge pull request #1857 from mfietz/issue/1850-subscriptions-counter
Subscription counter
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java index b0b962dc8..75c858ec6 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java @@ -19,7 +19,6 @@ import com.bumptech.glide.Glide; import com.joanzapata.iconify.Iconify; import com.joanzapata.iconify.widget.IconTextView; -import de.danoeh.antennapod.fragment.SubscriptionFragment; import org.apache.commons.lang3.ArrayUtils; import java.util.ArrayList; @@ -39,6 +38,7 @@ import de.danoeh.antennapod.fragment.EpisodesFragment; import de.danoeh.antennapod.fragment.NewEpisodesFragment; import de.danoeh.antennapod.fragment.PlaybackHistoryFragment; import de.danoeh.antennapod.fragment.QueueFragment; +import de.danoeh.antennapod.fragment.SubscriptionFragment; /** * BaseAdapter for the navigation drawer @@ -253,6 +253,14 @@ public class NavListAdapter extends BaseAdapter } else { holder.count.setVisibility(View.GONE); } + } else if (tag.equals(SubscriptionFragment.TAG)) { + int sum = itemAccess.getFeedCounterSum(); + if (sum > 0) { + holder.count.setVisibility(View.VISIBLE); + holder.count.setText(String.valueOf(sum)); + } else { + holder.count.setVisibility(View.GONE); + } } else if(tag.equals(DownloadsFragment.TAG) && UserPreferences.isEnableAutodownload()) { int epCacheSize = UserPreferences.getEpisodeCacheSize(); // don't count episodes that can be reclaimed @@ -372,6 +380,7 @@ public class NavListAdapter extends BaseAdapter int getNumberOfDownloadedItems(); int getReclaimableItems(); int getFeedCounter(long feedId); + int getFeedCounterSum(); } } |