将光标放在 EditText 中文本的末尾

我正在更改 on 的值。EditTextkeyListener

但是当我更改文本时,光标移动到.我需要光标位于文本的末尾。EditText

如何将光标移动到 .EditText


答案 1

试试这个:

更新:

Kotlin:

editText.setSelection(editText.length())//placing cursor at the end of the text

爪哇岛:

editText.setSelection(editText.getText().length());

答案 2

对于 ediitext,有一个名为 append 的函数,它将字符串值追加到当前编辑文本值,并将光标放在值的末尾。您可以将字符串值作为当前 ediitext 值本身并调用 append();

myedittext.append("current_this_edittext_string"); 

推荐