mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2025-01-24 08:37:32 +01:00
Add Averages to Charts
This commit is contained in:
parent
c243541c6e
commit
f11628b42b
@ -130,6 +130,26 @@ public abstract class AbstractWeekChartFragment extends AbstractChartFragment {
|
|||||||
barChart.getAxisLeft().removeAllLimitLines();
|
barChart.getAxisLeft().removeAllLimitLines();
|
||||||
barChart.getAxisLeft().addLimitLine(target);
|
barChart.getAxisLeft().addLimitLine(target);
|
||||||
|
|
||||||
|
float average = 0;
|
||||||
|
if (TOTAL_DAYS > 0) {
|
||||||
|
average = Math.abs(balance / TOTAL_DAYS);
|
||||||
|
}
|
||||||
|
LimitLine average_line = new LimitLine(average);
|
||||||
|
average_line.setLabel(getString(R.string.average, average));
|
||||||
|
|
||||||
|
if (average > (mTargetValue)) {
|
||||||
|
average_line.setLineColor(Color.GREEN);
|
||||||
|
average_line.setTextColor(Color.GREEN);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
average_line.setLineColor(Color.RED);
|
||||||
|
average_line.setTextColor(Color.RED);
|
||||||
|
}
|
||||||
|
if (average > 0) {
|
||||||
|
barChart.getAxisLeft().addLimitLine(average_line);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return new WeekChartsData(barData, new PreformattedXIndexLabelFormatter(labels), getBalanceMessage(balance, mTargetValue));
|
return new WeekChartsData(barData, new PreformattedXIndexLabelFormatter(labels), getBalanceMessage(balance, mTargetValue));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -417,6 +417,7 @@
|
|||||||
<string name="weeksteps_today_steps_description">Steps today, target: %1$s</string>
|
<string name="weeksteps_today_steps_description">Steps today, target: %1$s</string>
|
||||||
<string name="lack_of_step">Lack of steps: %1$d</string>
|
<string name="lack_of_step">Lack of steps: %1$d</string>
|
||||||
<string name="overstep">Overstep: %1$d</string>
|
<string name="overstep">Overstep: %1$d</string>
|
||||||
|
<string name="average">Average: %1$.0f</string>
|
||||||
<string name="pref_title_dont_ack_transfer">Do not ACK activity data transfer</string>
|
<string name="pref_title_dont_ack_transfer">Do not ACK activity data transfer</string>
|
||||||
<string name="pref_summary_dont_ack_transfers">If the activity data are not acked to the band, they will not be cleared. Useful if GB is used together with other apps.</string>
|
<string name="pref_summary_dont_ack_transfers">If the activity data are not acked to the band, they will not be cleared. Useful if GB is used together with other apps.</string>
|
||||||
<string name="pref_summary_keep_data_on_device">Will keep activity data on the Mi Band even after synchronization. Useful if GB is used together with other apps.</string>
|
<string name="pref_summary_keep_data_on_device">Will keep activity data on the Mi Band even after synchronization. Useful if GB is used together with other apps.</string>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user