我是 android 和 Kotlin 的初学者。我想从 NumberPicker 获取我设置为 displayValues 的字符串值。我试过了,但它只返回 Int 数字。
经过一番搜索,我发现了一个问题 NumberPicker 的格式化值在点击时消失,这可能是我的问题的解决方案。
但我是初学者,从未学过java,所以我无法将它应用到我的代码中。我需要您的帮助来确定我的代码是否正确,如果正确,我希望得到一个可以应用于 kotlin 的解决方案谢谢!
val pickers = arrayListOf(picker1,picker2,picker3,picker4,picker5,picker6,picker7)
for (picker in pickers) {
picker.displayedValues = arrayOf(
"0", "30", "40", "50", "60", "1시간", "1시간 30분", "2시간", "2시간 30분", "3시간", "3시간 30분", "4시간",
"4시간 30분", "5시간"
)
picker.minValue = 0
picker.maxValue = 13
picker.setFormatter { num -> picker.displayedValues[num] }