2013-12-09 52 views
0

我在android中制作文本编辑器,我正在使用一个多行编辑文本来保存所有文本,并且所有编辑都在同一个编辑文本上完成。Android编辑文本光标位置问题

我有一个问题:

当我开始对应用程序的工作,光标保留在编辑文本的第一个位置。每次我使用输入文字时,光标都不移动,而是不断添加文字。 然后我用这短短的一段代码将光标在EditText上

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

结束现在的问题是,我无法编辑已经被写入的EditText,因为当任何文字我我试着编辑它,光标跳到最后的位置。

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

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

回答

2

用于该用途的append方法,它会显示光标在最后:

etEditText.append("Text here");