Отслеживание положения курсора Android EditText при первом нажатии или переключении - PullRequest
0 голосов
/ 29 апреля 2011

Я борюсь с EditText более одного дня.Моя цель состоит в том, чтобы узнать текущее положение курсора, когда первый пользователь щелкнет на EditText.

  1. Предположим, текущий курсор находится в позиции "5",
  2. Щелкните виджет EditText в позиции "8",
  3. В этот момент getSelectionStart () возвращает предыдущее значение, скажем, "5".
  4. Снова нажмите виджет EditText в позиции "8",
  5. getSelectionStart(), чтобы получить позицию, равную "8", (Это правильно, но нужно дважды щелкнуть в той же позиции)
  6. Нажмите на новую позицию, ситуация повторится. Шаг 3.

1 Ответ

1 голос
/ 29 июля 2011

Просто попробуйте:

   getSelectionEnd() 

(Если в вашем действии нет выбора диапазона текста.)

...