Avatar ·

Cómo colocar el cursor al final del texto en EditText en Kotlin

¡Hola a todos! Acabo de empezar a aprender desarrollo Android en Kotlin y me encontré con una tarea aparentemente simple, pero no puedo resolverla. Tengo una pantalla con un campo de entrada EditText. El usuario puede editar el texto, pero en un momento determinado necesito colocar el cursor (caret) al final del texto mediante programación. Por ejemplo, después de cargar algún texto desde una base de datos o después de que el usuario presione un botón "Agregar símbolo". Aquí está mi código actual. Intenté usar `editText.setSelection(editText.text.length)`, pero no funciona. El cursor se queda en su lugar o desaparece por completo. También escuché que se debe usar algún `KeyListener`, pero no entiendo cómo se relaciona. ```kotlin // Fragmento de mi código val editText: EditText = findViewById(R.id.myEditText) editText.setText("¡Hola, mundo!") editText.setSelection(editText.text.length) // No funciona ``` Intenté llamarlo en `onCreate`, en `onResume`, después de un pequeño retraso, pero...