0

我在 EditText 上挣扎了一天多。我的目标是了解用户第一次单击 EditText 时的当前光标位置。

  1. 假设当前光标在位置“5”,
  2. 单击位置“8”处的 EditText 小部件,
  3. 此时 getSelectionStart() 检索先前的值说“5”。
  4. 再次单击位置“8”处的 EditText 小部件,
  5. getSelectionStart()检索位置变为“8”,(这是正确的,但需要在同一位置单击两次)
  6. 点击一个新位置,情况会重复Step3。
4

1 回答 1

1

试试看嘛:

   getSelectionEnd() 

(如果您的操作不包含选择文本范围。)

于 2011-07-29T11:31:10.857 回答