【问题标题】:Android Edit Text Cursor position issuesAndroid编辑文本光标位置问题
【发布时间】:2013-12-09 10:11:46
【问题描述】:

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

我有一个问题:

当我开始处理应用程序时,光标一直停留在编辑文本的第一个位置。每次我用输入文本时,光标都没有移动,而是不断添加文本。 然后我用这段简短的代码将光标带到了编辑文本的末尾

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

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

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

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

【问题讨论】:

    标签: android android-edittext


    【解决方案1】:

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

    etEditText.append("Text here");
    

    【讨论】:

      猜你喜欢
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 2011-11-05
      • 1970-01-01
      • 2019-06-23
      相关资源
      最近更新 更多