Fix Stepper initial values.
This commit is contained in:
@@ -45,6 +45,7 @@ public class Stepper extends ConstraintLayout {
|
||||
mHolder = new ViewHolder(root);
|
||||
|
||||
setValue(mCurrentValue);
|
||||
updateDisplayedValue();
|
||||
mHolder.increment.setOnClickListener(v -> setValue(mCurrentValue + mStep));
|
||||
mHolder.decrement.setOnClickListener(v -> setValue(mCurrentValue - mStep));
|
||||
|
||||
@@ -78,13 +79,17 @@ public class Stepper extends ConstraintLayout {
|
||||
if (mOnValueChangeListener != null) {
|
||||
mOnValueChangeListener.onChange(newValue, oldValue);
|
||||
}
|
||||
updateDisplayedValue();
|
||||
}
|
||||
}
|
||||
|
||||
private void updateDisplayedValue() {
|
||||
if (mOnFormatValueCallback != null) {
|
||||
mHolder.text.setText(mOnFormatValueCallback.onFormatValue(this.mCurrentValue));
|
||||
} else {
|
||||
mHolder.text.setText(String.valueOf(this.mCurrentValue));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void setOnValueChangeListener(OnValueChangeListener listener) {
|
||||
mOnValueChangeListener = listener;
|
||||
@@ -92,6 +97,7 @@ public class Stepper extends ConstraintLayout {
|
||||
|
||||
public void setOnFormatValueCallback(OnFormatValueCallback callback) {
|
||||
mOnFormatValueCallback = callback;
|
||||
updateDisplayedValue();
|
||||
}
|
||||
|
||||
public int getStep() {
|
||||
|
||||
Reference in New Issue
Block a user