Avatar ·

Wie setze ich den Cursor ans Ende des Textes in einem EditText in Kotlin?

Hallo zusammen! Ich habe gerade mit der Android-Entwicklung in Kotlin begonnen und bin auf eine scheinbar einfache Aufgabe gestoßen, die ich aber nicht lösen kann. \n\nIch habe einen Bildschirm mit einem EditText-Eingabefeld. Der Benutzer kann den Text bearbeiten, aber zu einem bestimmten Zeitpunkt muss ich programmatisch den Cursor (die Einfügemarke) ganz ans Ende dieses Textes setzen. Zum Beispiel, nachdem ich einen Text aus einer Datenbank geladen habe oder nachdem der Benutzer auf eine Schaltfläche "Zeichen hinzufügen" geklickt hat.\n\nHier ist mein aktueller Code. Ich habe versucht, `editText.setSelection(editText.text.length)` zu verwenden, aber das funktioniert nicht. Der Cursor bleibt entweder an Ort und Stelle oder verschwindet ganz. Ich habe auch gehört, dass man einen `KeyListener` verwenden muss, verstehe aber nicht, wie das zusammenhängt.\n\n```kotlin\n// Ein Ausschnitt meines Codes\nval editText: EditText = findViewById(