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