Android EditText如何在所有字符的末尾开始游标指针 - 而不是第一行的结尾

时间:2011-05-24 22:03:43

标签: android

我有使用EditText的评论框,它有几行。当用户返回到框时,如果框中总共有三行,则它们总是在第1行的末尾而不是第3行的结尾。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:12)

也许可能有更简单的方法,但一种方法是使用

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

您可以将此行放在OnFocusChangeListener或Create方法中。

答案 1 :(得分:0)

你也可以这样做  final int selectionStart = editText.getSelectionStart();  final int selectionend = editText.getText()。length();

Selection.setSelection(editText.getText(),selectionStart,selectionend);

请不要在此之后调用setText,因为这会覆盖行为。