如何实现自动编号列表功能?

时间:2017-08-21 17:55:43

标签: android-edittext

我希望实现一个简单的功能,就像许多editbox的功能一样。如下:

  1. 一个
  2. 2。 这很容易。问题是光标。当我尝试覆盖onKeyListenner时,请使用EditText.append()。数字已正确添加。但光标将出现在下一行。如果我使用setSelection来改变位置。它将转向点之前。 像这样: 1.fisrt line。 2(光标的位置)。 有人可以帮忙吗?

    if(event.getAction()==KeyEvent.ACTION_DOWN&&keycode==KeyCode_ENTER) {
      edittext.append("\n"+number+++".");
    }
    
  3. 它显示如下:

    1. 最前一页

    2. (光标的位置)

1 个答案:

答案 0 :(得分:0)

我找到了解决方案: 覆盖onEditTextChangedListener 当event.getKeycode == Keyevent.enter时 返回true。 那就没事了。