diff options
author | ByteHamster <info@bytehamster.com> | 2020-01-12 10:35:32 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2020-01-12 10:35:32 +0100 |
commit | f5e819f5dc01384064b0468bc2be74373cd52a36 (patch) | |
tree | b1882e1418f268c5233fd0889919effd49e080cd /app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java | |
parent | 2f0c627b15af26aace320e1984d6f398a7ee0abe (diff) | |
download | AntennaPod-f5e819f5dc01384064b0468bc2be74373cd52a36.zip |
Added colorful dots to statistics
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java index d29db5622..227eea6e0 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java @@ -5,9 +5,10 @@ import android.content.Context; import de.danoeh.antennapod.R; import de.danoeh.antennapod.core.storage.DBReader; import de.danoeh.antennapod.core.util.Converter; +import de.danoeh.antennapod.view.PieChartView; /** - * Adapter for the download statistics list + * Adapter for the download statistics list. */ public class DownloadStatisticsListAdapter extends StatisticsListAdapter { @@ -21,25 +22,23 @@ public class DownloadStatisticsListAdapter extends StatisticsListAdapter { } @Override - void onBindHeaderViewHolder(HeaderHolder holder) { - long totalDownloadSize = 0; + String getHeaderValue() { + return Converter.byteToString((long) pieChartData.getSum()); + } - for (DBReader.StatisticsItem item: statisticsData.feeds) { - totalDownloadSize = totalDownloadSize + item.totalDownloadSize; - } - holder.totalTime.setText(Converter.byteToString(totalDownloadSize)); + @Override + PieChartView.PieChartData generateChartData(DBReader.StatisticsData statisticsData) { float[] dataValues = new float[statisticsData.feeds.size()]; for (int i = 0; i < statisticsData.feeds.size(); i++) { DBReader.StatisticsItem item = statisticsData.feeds.get(i); dataValues[i] = item.totalDownloadSize; } - holder.pieChart.setData(dataValues); + return new PieChartView.PieChartData(dataValues); } @Override - void onBindFeedViewHolder(StatisticsHolder holder, int position) { - DBReader.StatisticsItem statsItem = statisticsData.feeds.get(position - 1); - holder.value.setText(Converter.byteToString(statsItem.totalDownloadSize)); + void onBindFeedViewHolder(StatisticsHolder holder, DBReader.StatisticsItem item) { + holder.value.setText(Converter.byteToString(item.totalDownloadSize)); } } |