Координаты курсора Android EditText (абсолютная позиция) - PullRequest
3 голосов
/ 08 февраля 2011

Как я могу получить координаты курсора в EditText?Я не пытаюсь получить позицию курсора здесь, но координаты EditText курсора.

В моем случае, когда я посылаю число через KeyEvent в EditText, позиция курсора (getSelectionStart) изменяется, номестоположение всегда находится справа от EditText.

Я хочу знать координаты курсора (справа от EditText).

1 Ответ

2 голосов
/ 27 июля 2015

Ответ немного запоздал :), но с уровня API 21 (Lollipop) есть способ сделать это:

onUpdateCursorAnchorInfo будет вызываться при каждом изменении позиции курсора.Вы можете получить доступ к верхним правым координатам курсора с помощью cursorAnchorInfo.getInsertionMarkerHorizontal() (x) и cursorAnchorInfo.getInsertionMarkerTop() (y).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...