问题描述
||
我有使用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,因为这将覆盖该行为。