1

我有一个必须渲染MathJax 方程的应用程序,因此我必须使用WebView布局,因为MathJax 端有很多JavaScript 代码,并且许多图像是从 MathJax CDN 服务动态显示的(全部由 MathJax JS 库处理)。

它在单个 WebView 布局上运行良好,并且一切都呈现得很好 - 但是当我需要显示来自我的 Web API 的搜索结果并且每个搜索结果都包含一些 MathJax 代码时出现问题 - 你可以将其想象为 Google 搜索结果,但使用 MathJax里面的代码/方程式。

我想到的第一件事是每行内都有一个 WebView 的 ListView - 但它非常不够,我将可滚动的 webView 放在可滚动的 listView 中,这不是一个好主意。每次滚动一点时,webView都会呈现,也许我可以使用一些缓存来缓存呈现的WebView,但我不确定......

有没有建议的替代方案?谢谢。

4

1 回答 1

1

您可以将 webview 渲染为位图,并将这些位图缓存起来。您可以在可见时执行此操作,例如此处: 将 Android webview 渲染为位图、html5 javascript、回调问题 或在后台执行,例如此处:将屏幕外 WebView 绘制为位图

于 2012-07-02T12:41:38.900 回答