在Android中的"编辑文本"中键入文本

The*_*Man 0 android android-edittext

我有一个地址编辑文本和许多其他文本框,在请求时自动从DB填充数据.

在地址编辑文本中.我启用了多行.这里发生的是当用户开始输入时,从开头输入文本而不是从结尾输入.我不确定为什么会这样.

例如,如果我已经从DB填充了文本"79 Edge Drive".专注于地址后点击编辑 - 我现在输入内容.这是它的打字方式:"California79 Edge Drive"

我尝试了以下方法:

addText.requestFocus();
addText.setSelection(addText.length());
Run Code Online (Sandbox Code Playgroud)

不工作?还有其他能自动达到最后长度的东西吗?

Hal*_*alR 5

您的问题基本上与堆栈溢出中的问题相同:

将光标放在EditText中文本的末尾

marqss说这样做的地方:

EditText et = (EditText)findViewById(R.id.inbox);
et.setSelection(et.getText().length());
Run Code Online (Sandbox Code Playgroud)