Como definir o cursor no final do texto em um EditText no Android?
Olá a todos! Sou um desenvolvedor Android iniciante em Java e estou enfrentando um problema que não consigo resolver há várias horas. Tenho um EditText onde o usuário insere texto e um botão "Adicionar caractere". Ao clicar no botão, adiciono um caractere específico (por exemplo, "|") ao final do EditText. O código fica assim:\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\nO problema é que, após adicionar o caractere, o cursor (caret) se move automaticamente para o início do texto ou permanece no local onde estava antes da inserção.