0

Kindleリーダーには、他のすべての読書アプリと比較して独自のインターフェースがあります。非常に大きなテキストを画面に表示するため、スクロールする必要はありませんが、次のページに移動するにはスワイプする必要があります。画面サイズに基づいて、画面に表示されるテキストを縮小します。

私は多くのことを試しましたが、彼らがどのようにそれを行うかを見ることができません. これに関連する SO に関する質問は多数ありますが、どれも満足のいくものではありませんでした。多くの場合、問題はテキストではなくテキストのフォントを調整することで解決されます。

これを達成するための正しいアプローチは次のようになると思いますが、Android ですべてが可能かどうかはわかりません。

  1. Buffered Reader を作成し、各文字を読み取ります。
  2. その文字を TextView に追加してください
  3. 文字が可視領域を超えていないかどうかを確認します。
  4. はいの場合は停止してフリック アクションを待ちます。そうでない場合はステップ 1 に進みます。

アンドロイドレストでポイント3を達成する方法を誰かに教えてもらえれば、簡単なはずです。Web ビューの上にない限り、他の代替案を自由に提案してください。

4

0 に答える 0