Android numberPicker将android小部件作为值

时间:2017-10-17 13:28:29

标签: android kotlin

所以,我有一个计算器,到目前为止我使用文本视图输入输入,但为了避免任何错误或错误,我想将这些更改为数字选择器。所以,我一直在尝试不同的方式,这就是我所拥有的。它几乎可以工作,但我不知道如何进行下一步。其中一个领域是时间,所以我需要像mm这样的格式:ss或hh:mm:ss,我不能在numberPickers上使用双打或类似的东西,所以我尝试了这个。

Layout

我做错了什么?

由于

代码:

  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
}

Picture

0 个答案:

没有答案