Avatar ·

Cómo usar addTextChangeListener en Kotlin con expresión lambda?

¡Hola a todos! Acabo de empezar a aprender Kotlin para desarrollo Android y estoy intentando reescribir código Java antiguo. Antes agregaba un listener de cambio de texto en EditText así: ```java editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // lógica } @Override public void afterTextChanged(Editable s) { } }); ``` En Kotlin intento usar una lambda, pero obtengo un error de compilación. He probado algo como: ```kotlin editText.addTextChangedListener { // aquí quiero manejar onTextChanged } ``` Pero no funciona. He leído que en Anko hay algunas simplificaciones, pero estoy usando el Android SDK estándar. ¿Cómo agregar correctamente un listener de cambio de texto en Kotlin usando expresiones lambda? ¿Es necesario escribir los tres métodos? ¿Se puede acortar el código de alguna manera?