Возможно ли получить из TextView, первую видимою строку вверху экрана?
Создаю приложение для чтение книги. Я хочу реализовать закладки.
В ScrollView находится TextView, содержащий главу из книги.
Возможно ли получить из TextView, первую видимою строку вверху экрана?
Ответы (1 шт):
Автор решения: Andrew
→ Ссылка
Например можно получить строку (не важно какую) исходя из кол-ва строк в виджете:
Layout layout = textView.getLayout();
String text = textView.getText().toString();
int start=0;
int end;
for (int i=0; i<textView.getLineCount(); i++) {
end = layout.getLineEnd(i);
line[i] = text.substring(start,end);
start = end;
}
Вот также подобный вопрос.