我有一个必须呈现 MathJax 方程式 的应用程序,因此我必须使用 WebView 布局,因为 MathJax 端有很多 JavaScript 代码,并且许多从 MathJax CDN 服务动态显示的图像(全部由 MathJax JS 库处理)。
它在单个 WebView 布局下工作正常,一切都呈现得很好 - 但当我需要显示来 self 的 Web API 的搜索结果 并且每个搜索结果都包含一些 MathJax 代码时,问题就出现了 - 你可以把它想象成一个谷歌搜索结果,但里面有 MathJax 代码/方程。
我首先想到的是每行内都有一个 WebView 的 ListView - 但它非常不够,我将可滚动的 webView 放在可滚动的 listView 中,这不是一个好主意。此外,每次我滚动一点时 webView 都会呈现,也许我可以使用一些缓存来缓存呈现的 WebView,但我不确定......
是否有任何建议的替代方案?谢谢。
最佳答案
您可以将 webview 渲染成位图,并缓存这些位图。 您可以在它可见时执行此操作,如下所示: Rendering Android webview to bitmap, html5 javascript , callback issue 或者在后台执行,如下所示:Drawing offscreen WebView to bitmap
关于android - 带有 MathJax 的 ListView 中的 WebViews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11293716/