Avatar ·

Como usar addTextChangedListener em Kotlin com expressão lambda?

Olá a todos! Comecei a estudar Kotlin para desenvolvimento Android e estou tentando reescrever um código Java antigo. Antes, eu adicionava um listener de mudança de texto no EditText assim: ```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) { } }); ``` Em Kotlin, estou tentando usar uma lambda, mas recebo um erro de compilação. Tentei algo como: ```kotlin editText.addTextChangedListener { // aqui quero processar onTextChanged } ``` Mas não funciona. Li que no Anko existem algumas simplificações, mas estou usando o Android SDK padrão. Como adicionar corretamente um listener de mudança de texto em Kotlin usando expressões lambda? Preciso escrever todos os três métodos? É possível encurtar o código?