我有使用EditText的评论框,它有几行。当用户返回到框时,如果框中总共有三行,则它们总是在第1行的末尾而不是第3行的结尾。我该如何解决这个问题?
答案 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,因为这会覆盖行为。