【问题标题】:WebViews inside ListView with MathJax带有 MathJax 的 ListView 内的 WebView
【发布时间】:2012-07-02 12:29:11
【问题描述】:

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

使用单个 WebView 布局可以正常工作,并且一切渲染都很好 - 但是当我需要从我的 Web API 显示 搜索结果 并且每个搜索结果都包含一些 MathJax 代码时,就会出现问题 - 你可以把它想象成一个 Google 搜索结果,但里面有 MathJax 代码/方程式。

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

是否有任何建议的替代方案?谢谢。

【问题讨论】:

    标签: android android-listview android-webview mathjax


    【解决方案1】:

    您可以将 webview 渲染为位图,并将这些位图缓存起来。 您可以在可见时执行此操作,如下所示: Rendering Android webview to bitmap, html5 javascript , callback issue 或者在后台执行,比如这里:Drawing offscreen WebView to bitmap

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 2016-09-28
      • 2013-09-13
      • 1970-01-01
      • 2018-04-11
      • 2011-09-28
      • 2015-08-20
      相关资源
      最近更新 更多