単一のテキスト ファイルを読み取り、TextView
.
私が今行っているのは、ファイル全体を文字列に読み込み ( and を使用BufferedReader
) 、それをusingStringBuilder
に表示することです。700KB のテキスト ファイルは、画面に表示されるまでに約 2 ~ 3 秒かかります。TextView
setText(string)
しかし、市場に出回っている他の電子ブック リーダーを使用したことがありますが、それらはほぼ瞬時に同じテキストを表示できます。どうすればこれを達成できるか知っている人はいますか?
ありがとうございます。
編集:多くの人がListViewを提案していますが、私の特定のケースではうまくいきません。これは、回答の 1 つに対する私の返信からのものです。 ...[ListView] は、いくつかの理由で機能しません。(1) Listview を TextView のように見せるには、テキストを改行文字で分割する必要があります。大きな段落を 1 つ読み込むと、TextView の読み込みと同じくらい遅くなります。(2) ListView は画面上のアイテムのみを測定するため、テキスト全体の「ページ数」または「高さ」の合計を事前に知ることはできません。