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,因为这将覆盖该行为。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...