Прослушивание ввода

Собственно вопрос производен заголовку - как слушать ввод?

Есть ли какой-то аналог onInput (события input html/js)? Если нет - то как получать событие - ввод/стирание чего-то в/из поле ввода?


Ответы (1 шт):

Автор решения: Cypher

Для прослушивания ввода в EditText используется TextWatcher. Пример:

edit_text.addTextChangedListener(object : TextWatcher {
        override fun afterTextChanged(editable: Editable?) {
            sum_input_view.error = null
        }

        override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
        }

        override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
        }
    })
→ Ссылка