【发布时间】:2013-12-09 10:11:46
【问题描述】:
我正在android中制作一个文本编辑器,我正在使用一个包含所有文本的多行编辑文本,并且所有编辑都是在同一个编辑文本上完成的。
我有一个问题:
当我开始处理应用程序时,光标一直停留在编辑文本的第一个位置。每次我用输入文本时,光标都没有移动,而是不断添加文本。 然后我用这段简短的代码将光标带到了编辑文本的末尾
edittext.setSelection(edittext.getText().length());
现在的问题是我无法编辑已经写入edittext中的任何文本,因为当我尝试编辑它时,光标会跳到最后一个位置。
我想要的是我的光标应该移动到我想要添加或编辑文本的位置。我现在不允许这样做。
补充:
我正在使用文本观察器,所有功能都在文本观察器中实现。其次,我在我的活动的onResume 中使用 post 功能来实现某些功能。
【问题讨论】: