Как лучше отображать текст на Android?

Доброго времени суток! Как лучше всего отобразить в android-приложении большие объемы текста? Разрабатывается приложение, несколько напоминающее читалку книг, соответственно критично быстро отображать большие объемы текста, осуществлять прокрутку итп.
Как лучше реализовать?
  • Использовать класс, наследующий TextView, прокрутку реализовать переопределением метода onDraw и новые участки текста подгружать, изменяя свойство text?
  • Использовать непосредственно Canvas, setText. Но возникает проблема переноса строк.
  • Аналогично, но используя OpenGL ES, с теми же проблемами, как и у предыдущего метода

Есть ли какой-то правильный путь сделать это? Заранее спасибо.
  • Вопрос задан
  • 3360 просмотров
Пригласить эксперта
Ответы на вопрос 2
forceLain
@forceLain
Android developer for 3 years
Разбить текст на абзацы, каждый абзац показывать как отдельный TextView используя ListView.
Ответ написан
Комментировать
ArtemiyNeko
@ArtemiyNeko
Как вариант, пусть и со своими особенностями, всегда есть WebView.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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