Android编辑文本光标位置问题

时间:2013-12-09 10:11:47

标签: android android-edittext

我在android中制作文本编辑器,我使用的是包含所有文本的多行编辑文本,所有编辑都在同一编辑文本上完成。

我有一个问题:

当我开始处理应用程序时,光标保持在编辑文本的第一个位置。每次我用来输入文字时,光标都没有移动,而是文字不断添加。 然后我使用这段短代码将光标放在edittext的末尾

edittext.setSelection(edittext.getText().length());

现在的问题是我无法编辑任何已在edittext中编写的文本,因为当我尝试编辑它时,光标会跳转到最后一个位置。

我想要的是我的光标应该移动到我想要添加或编辑文本的位置。它现在不允许我这样做。

其他事项: 我正在使用文本观察器,所有功能都在文本观察器中实现。其次,我在我的活动的onResume中使用post函数来实现某些功能。

1 个答案:

答案 0 :(得分:2)

使用append方法,它会将光标显示在最后:

etEditText.append("Text here");