Вот как получить координаты x
и y
определенного символа в TextView, также должно работать для EditText. offset
- это индекс нужного символа в тексте представления.
Layout layout = editView.getLayout();
if (layout == null) { // Layout may be null right after change to the view
// Do nothing
}
int lineOfText = layout.getLineForOffset(offset);
int xCoordinate = (int) layout.getPrimaryHorizontal(offset);
int yCoordinate = layout.getLineTop(lineOfText);