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

问题描述

|| 我有使用EditText的评论框,它有几行。当用户返回到框时,如果框中总共有三行,则它们始终位于第1行的末尾而不是第3行的末尾。我怎样才能解决这个问题?     

解决方法

也许有更简单的方法,但是一种方法是使用
editText.setSelection(editText.getText().length());
您可以将此行放在OnFocusChangeListener内或Create方法中。     ,您也可以这样做  最终int selectionStart = editText.getSelectionStart();  final int selectionend = editText.getText()。length(); Selection.setSelection(editText.getText(),selectionStart,selectionend); 请确保在此之后不调用setText,因为这将覆盖该行为。