user607684
user607684

Reputation: 31

Android EditText's cursor coordinates (absolute position)

How can I get the coordinates of the cursor in the EditText ? I am not trying to get the cursor position here but the EditText coordinates of the cursor.

In my case, when I send a number via KeyEvent to the EditText, the cursor position (getSelectionStart) is changed, but its location is always at the right of the EditText.

I want to know the coordinates of the cursor (the right of the EditText).

Upvotes: 3

Views: 1807

Answers (1)

bendaf
bendaf

Reputation: 3031

It's a little bit late answer :), but from API level 21 (Lollipop) there is a way to do it:

The onUpdateCursorAnchorInfo will be called every time the cursor's position has changed. You can access the cursor's top right coordinates by cursorAnchorInfo.getInsertionMarkerHorizontal() (x) and cursorAnchorInfo.getInsertionMarkerTop() (y).

Upvotes: 2

Related Questions