Привет. Я пытаюсь получить введенное пользователем значение, присвоенное переменной с помощью addTextChangedListner. Но я не уверен, как это сделать.
Вот мой код для ввода данных пользователем:
holder.editText!!.addTextChangedListener(object : TextWatcher {
override fun afterTextChanged(s: Editable?) {
}
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
Log.v("start1", "" + start)
if (start == 0) {
input1 = s.toString().toDouble()
Log.v("input1", "" + input1)
callbackInterface.passDataCallback(input1.toString())
}
Log.v("start2", "" + start)
if (start == 1) {
input2 = s.toString().toDouble()
Log.v("input2", "" + input2)
callbackInterface.passDataCallback(input2.toString())
}
Log.v("start3", "" + start)
if (start == 2) {
input3 = s.toString().toDouble()
Log.v("input3", "" + input3)
callbackInterface.passDataCallback(input3.toString())
}
Log.v("start4", "" + start)
if (start == 3) {
input4 = s.toString().toDouble()
Log.v("input4", "" + input4)
callbackInterface.passDataCallback(input4.toString())
}
}
})
эти значения после назначения будут переданы методу для расчета объема выбранных solid.