所以,我有一个计算器,到目前为止我使用文本视图输入输入,但为了避免任何错误或错误,我想将这些更改为数字选择器。所以,我一直在尝试不同的方式,这就是我所拥有的。它几乎可以工作,但我不知道如何进行下一步。其中一个领域是时间,所以我需要像mm这样的格式:ss或hh:mm:ss,我不能在numberPickers上使用双打或类似的东西,所以我尝试了这个。
我做错了什么?
由于
代码:
pickerMinutes.minValue = 0
pickerMinutes.maxValue = 60
pickerMinutes.wrapSelectorWheel = false
pickerMinutes.isEnabled = true
pickerSeconds.minValue = 0
pickerSeconds.maxValue = 60
pickerSeconds.wrapSelectorWheel = false
pickerSeconds.isEnabled = true
pickerMinutes.setOnValueChangedListener { picker, oldVal, newVal ->
time.text = newVal.toString() + ":"
}
pickerSeconds.setOnValueChangedListener { picker, oldVal, newVal ->
time.text = newVal.toString() + pickerMinutes
}
修改
我做了这个并且它有点工作,但它使用相同的值。 你知道我怎么修改它吗?
pickerMinutes.setOnValueChangedListener { picker, oldVal, newVal ->
time.text = newVal.toString() + ":" + newVal
}