mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-24 09:13:04 +02:00
Update diff value when value is updated
This commit is contained in:
@@ -77,6 +77,7 @@ public abstract class MeasurementView extends TableLayout {
|
|||||||
|
|
||||||
private Date dateTime;
|
private Date dateTime;
|
||||||
private String value;
|
private String value;
|
||||||
|
private float previousValue;
|
||||||
private String diffValue;
|
private String diffValue;
|
||||||
|
|
||||||
private MeasurementViewMode measurementMode;
|
private MeasurementViewMode measurementMode;
|
||||||
@@ -294,12 +295,17 @@ public abstract class MeasurementView extends TableLayout {
|
|||||||
}
|
}
|
||||||
valueView.setText(String.format("%.2f ", floatValue) + getUnit());
|
valueView.setText(String.format("%.2f ", floatValue) + getUnit());
|
||||||
value = String.valueOf(Math.round(floatValue*100.0f)/100.0f);
|
value = String.valueOf(Math.round(floatValue*100.0f)/100.0f);
|
||||||
|
// Only update diff value if setDiffOnView has been called previously
|
||||||
|
if (!diffValue.isEmpty()) {
|
||||||
|
setDiffOnView(floatValue, previousValue);
|
||||||
|
}
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
valueView.setText(value);
|
valueView.setText(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void setDiffOnView(float value, float prevValue) {
|
protected void setDiffOnView(float value, float prevValue) {
|
||||||
|
previousValue = prevValue;
|
||||||
float diff = value - prevValue;
|
float diff = value - prevValue;
|
||||||
|
|
||||||
String symbol;
|
String symbol;
|
||||||
|
Reference in New Issue
Block a user