summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-01-12 10:35:32 +0100
committerByteHamster <info@bytehamster.com>2020-01-12 10:35:32 +0100
commitf5e819f5dc01384064b0468bc2be74373cd52a36 (patch)
treeb1882e1418f268c5233fd0889919effd49e080cd /app/src/main/java/de/danoeh/antennapod/adapter/DownloadStatisticsListAdapter.java
parent2f0c627b15af26aace320e1984d6f398a7ee0abe (diff)
downloadAntennaPod-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.java21
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));
}
}