Avatar ·

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

¡Hola a todos! Soy un desarrollador Android principiante en Java, me encontré con un problema que no he podido resolver durante varias horas. Tengo un EditText en el que el usuario ingresa texto y un botón "Agregar símbolo". Al presionar el botón, agrego un símbolo específico (por ejemplo, "|") al final del EditText. El código se ve así: ```java EditText editText = findViewById(R.id.editText); Button button = findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String currentText = editText.getText().toString(); editText.setText(currentText + "|"); } }); ``` El problema es que después de agregar el símbolo, el cursor (caret) se mueve automáticamente al inicio del texto o se queda en el lugar donde estaba antes de la inserción. Necesito que el cursor siempre esté al final de la línea después de cambiar el texto. Intenté usar `editText.setSelection(editText.getText().length())`, pero esto no siempre funciona.