5

Android デバイスに html ファイルのコレクションがあります。アプリケーションでそれらを特別な方法で表示する必要があります。デバイスの高さに収まるように、長いページをいくつかの小さな断片に分割したいのです。組み込みの機能でこれを達成できるかどうかはわかりません。この問題で何ができますか?

4

3 に答える 3

3

ここでWebビューを使用するべきではないでしょう。

次のアプローチを試してください。

Canvasを使用して各ページを描画できます。キャンバスはあなたにそれの高さと幅を与えます。これを使用すると、使用可能な幅と高さに基づいてDrawtextを使用してキャンバスに各線を描画できます。

したがって、基本的には、1行に収まる文字の数を計算し、その数の単語を取得します。単語を分割しないように注意して、テキストを描画し続けます。また、さまざまなワーカースレッドを使用してさまざまな段落で作業し、レンダリングを高速化することもできます。

お役に立てれば!!!!

于 2012-12-25T12:02:29.197 に答える
0

独自の HTML 解析リーダーを作成する以外に、CSS と JavaScript を使用してコンテンツをページに分割する以外に方法は考えられません。

使用できるライブラリの例はMonocleです。私は自分で使用したことはありませんが、メインページにはレンダリングに使用できると書かれています...

...定義された直線的な進行と、オプションでセクションまたは章のネストされた階層を持つ XHTML ファイル — サポートされています。フルカラーで。

于 2013-10-14T14:03:30.143 に答える
0
 String summary = "<html><body>You scored <b>192</b> points.</body></html>";
 webview.loadData(summary, "text/html", null);

また

String yourhtmlpage = "<html><body>You scored <b>hello world</b> points.</body></html>";
 webview.loadDataWithBaseURL(null, yourhtmlpage, "text/html", "UTF-8", null);
于 2012-12-25T11:53:20.800 に答える