所以我有一些textViews
,他们的输入是数字,但为了不太容易出错我想用numberPickers
来代替它。替换textView for NumberPicker - Android
我做了什么
TextViews
工作NumberPickers
工作- 任何数学和计算工作
我需要什么:
要更换输入法
这是我有我的
textViews
when { time.text.isEmpty() && (distance.text.isNotEmpty() && pace.text.isNotEmpty()) -> calculatePace(null, distance.text.toString().toDouble(), pace.text.toString()) distance.text.isEmpty() && (time.text.isNotEmpty() && pace.text.isNotEmpty()) -> calculatePace(time.text.toString(), null, pace.text.toString()) pace.text.isEmpty() && (time.text.isNotEmpty() && distance.text.isNotEmpty()) -> calculatePace(time.text.toString(), distance.text.toString().toDouble(), null) else -> { Toast.makeText(this, "Please check fields", Toast.LENGTH_SHORT).show() } }
这些都是我pickers
:
val pickerMinutes = numberPicker as NumberPicker
val pickerSeconds = numberPickerSeconds as NumberPicker
pickerMinutes.minValue = 0
pickerMinutes.maxValue = 60
pickerMinutes.wrapSelectorWheel = false
pickerMinutes.isEnabled = true
pickerSeconds.minValue = 0
pickerSeconds.maxValue = 60
pickerSeconds.wrapSelectorWheel = false
pickerSeconds.isEnabled = true
任何帮助将是非常赞赏
谢谢
不太清楚你想要什么?到目前为止,我已经意识到,你是否希望输入字段作为数字选择器而不是TextView,并且需要相同的计算,是吗? @Joedk –
嗨对不起,我已经完成了计算(功能)。但目前的输入是textViews,我想将它们替换为数字选择器:) – Joedk
如果您需要输入为数字,则可以将EditText inputType属性设置为“number”。 “android:inputType =”number“ – Rachit