From 00d30c23fafe22e01097524f7dd7349237ccd506 Mon Sep 17 00:00:00 2001 From: Andries Smit Date: Thu, 27 Jan 2022 09:40:45 +0100 Subject: [PATCH] Fix numberpicker set limit to max or min --- .../info/nightscout/androidaps/utils/ui/NumberPicker.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt b/core/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt index f2f2b5e91c..d32f54e791 100644 --- a/core/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt +++ b/core/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt @@ -192,6 +192,14 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL set(value) { if (watcher != null) editText?.removeTextChangedListener(watcher) currentValue = value + if (currentValue > maxValue) { + currentValue = maxValue + ToastUtils.showToastInUiThread(context, context.getString(R.string.youareonallowedlimit)) + } + if (currentValue < minValue) { + currentValue = minValue + ToastUtils.showToastInUiThread(context, context.getString(R.string.youareonallowedlimit)) + } callValueChangedListener() updateEditText() if (watcher != null) editText?.addTextChangedListener(watcher)