Код: Выделить всё
private fun initSlider() {
binding.sSlider.addOnChangeListener { _, value: Float, _ ->
if (!value.isNaN()) {
viewModel.setValueFromSlider(value.roundToInt())
}
}
viewModel.sliderProgress.observe(viewLifecycleOwner) {
binding.sSlider.value = it?.toFloat() ?: 0f
}
}
Код: Выделить всё
Неустрашимое исключение: java.lang.IllegalStateException: значение ползунка (107.0)
должно быть больше или равно valueFrom(0.0) и меньше или равно
valueTo(100.0)
at com.google.android.material.slider.BaseSlider.validateValues(BaseSlider.java:621)...
Я поместил эти значения из и атрибуты valueTo для Slider, как вы можете видеть, но проблема все еще возникает. Такое ощущение, что это хард краш, приложение перестает работать на этих устройствах. Может кто-нибудь посоветовать, как решить эту проблему? У меня нет такого телефона. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-of-range