代码之家  ›  专栏  ›  技术社区  ›  Ben L.

在Android中,这是在光标处插入文本的正确方法吗?

  •  3
  • Ben L.  · 技术社区  · 16 年前
    myInput.setText(myInput.getText().replace(myInput.getSelectionStart(), myInput.getSelectionEnd(), myText));
    myInput.setSelection(myInput.getSelectionStart() + myText.length(), myInput.getSelectionEnd() + myText.length())
    

    我这么问是因为我觉得这个代码比它需要的要长得多-有没有像 myInput.insertTextAtCursor(myText) 还是每个人都是这样做的?

    1 回复  |  直到 16 年前
        1
  •  0
  •   JRL    16 年前

    我不认为有。。。但是,如果您发现自己在重复编写相同的两行代码,那么没有什么可以阻止您为此创建一个实用方法。

    推荐文章