Android: Как определить индекс символа положения сенсорного события в TextView?

У меня есть a TextView с OnTouchListener. То, что я хочу, является индексом символа, на который указывает пользователь, когда я добираюсь MotionEvent. Есть ли любой способ добраться до базовых метрик шрифта TextView?

8
задан Epaga 20 February 2010 в 16:44
поделиться

1 ответ

Я не знаю простого прямого способа сделать это, но вы сможете собрать что-то вместе с помощью объекта Paint TextView через вызов TextView.getPaint ()

Как только у вас будет объект рисования, вы получите доступ к базовым FontMetrices через вызов Paint.getFontMetrics () и получите доступ к другим функциям, таким как Paint.measureText () Paint.getTextBounds () и Paint.getTextWidths () для доступ к фактическому размеру отображаемого текста.

5
ответ дан 5 December 2019 в 05:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: