1

MathJax 方程式をレンダリングする必要があるアプリケーションがあるため、 MathJax 側のJavaScript コードが多く、MathJax CDN サービス(すべて MathJax JS ライブラリによって処理される)から動的に表示される多くの画像があるため、 WebViewレイアウトを使用する必要があります。

単一の WebView レイアウトで正常に動作し、すべてが正常にレンダリングされます - しかし、Web API からの検索結果を表示する必要があり、すべての検索結果にいくつかの MathJax コードが含まれている場合に問題が発生します - Google 検索結果として想像できますが、MathJax を使用すると内部のコード/方程式。

私の頭をよぎった最初のことは、各行内に WebView を持つ ListView です。しかし、それは非常に不十分であり、スクロール可能な listView 内にスクロール可能な webView を配置していますが、良い考えではありません。また、少しスクロールするたびにwebViewがレンダリングされます。キャッシュを使用して、レンダリングされたWebViewをキャッシュすることもできますが、よくわかりません...

代替案はありますか?ありがとう。

4

1 に答える 1

1

Web ビューをビットマップにレンダリングし、これらのビットマップをキャッシュしておくことができます。次のように、表示されている間に実行できます: Rendering Android webview to bitmap, html5 javascript , callback issue または次のようにバックグラウンドで実行: Drawing offscreen WebView to bitmap

于 2012-07-02T12:41:38.900 に答える