Avatar ·

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

Hallo zusammen! Ich bin ein Anfänger in der Android-Entwicklung mit Java und habe ein Problem, das ich seit mehreren Stunden nicht lösen kann. Ich habe einen EditText, in den der Benutzer Text eingibt, und einen Button "Symbol hinzufügen". Beim Klicken auf den Button füge ich am Ende des EditText ein bestimmtes Symbol (z. B. "|") hinzu. Der Code sieht so aus:\n\n```java\nEditText editText = findViewById(R.id.editText);\nButton button = findViewById(R.id.button);\n\nbutton.setOnClickListener(new View.OnClickListener() {\n @Override\n public void onClick(View v) {\n String currentText = editText.getText().toString();\n editText.setText(currentText + "|");\n }\n});\n```\n\nDas Problem ist, dass nach dem Hinzufügen des Symbols der Cursor (Caret) automatisch an den Anfang des Textes springt oder an der Stelle bleibt, an der er vor dem Einfügen war.