поиск текста textview android - PullRequest
0 голосов
/ 20 января 2019

У меня есть текстовое представление, которое отображает большой объем текста, и я хочу найти этот текст и прокрутить текстовое представление к нему

есть ли какой-либо метод в textview, позволяющий мне сделать это

1 Ответ

0 голосов
/ 20 января 2019

AFAIK такого прямого метода не существует, но вот какой-то способ, которым я бы воспользовался для его достижения:

  1. Используйте getLayout () метод TextView для получения доступав макет.
  2. Найти смещение для искомого текста.
  3. Найти строку для этого смещения с помощью метода getLineForOffset () .
  4. Использовать getLineTop () , чтобы найти верхнюю координату этой линии.
  5. Зная координату верхней линии и положение самого вида, вычислите смещение прокрутки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...