Android. Как эффективно загрузить большой объем текста в TextView?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Android. Как эффективно загрузить большой объем текста в TextView?

Сообщение Anonymous »

Я пишу приложение для Android, которое считывает один текстовый файл и отображает его в TextView.

Сейчас я считываю весь файл в строку (используя BufferedReader и StringBuilder) и отображаю его в TextView. с помощью setText(string). Текстовый файл размером 700 КБ может занять около 2–3 секунд, прежде чем он отобразится на экране.

Но я использовал некоторые другие программы для чтения электронных книг, представленные на рынке, и они могут отображать один и тот же текст практически мгновенно. Кто-нибудь знает, как я могу этого добиться?

Спасибо.

Изменить: многие предлагают ListView, но это не так. Не работает для моего конкретного случая. Это из моего ответа на один из ответов: ...[ListView] у меня не работает по нескольким причинам. (1) Чтобы Listview выглядел как TextView, нам нужно разбить текст на символ новой строки. Если я загружаю один большой абзац, это происходит так же медленно, как загрузка TextView. (2) Поскольку ListView измеряет только элемент на экране, я не могу заранее узнать общее количество «страниц» или «высоту» всего текста.

Подробнее здесь: https://stackoverflow.com/questions/145 ... a-textview
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»