Присвойте значение, введенное в EditText, переменной, используя addTextChangedListener - PullRequest
0 голосов
/ 18 марта 2020

Привет. Я пытаюсь получить введенное пользователем значение, присвоенное переменной с помощью 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.

...