WebViews внутри ListView с MathJax

У меня есть приложение, которое должно отображать уравнения MathJax, и поэтому я должен использовать макет WebView из-за большого количества кода JavaScript на стороне MathJax и множества >изображения, которые динамически отображаются из сервиса CDN MathJax (все обрабатываются библиотекой MathJax JS).

Он отлично работает с одним макетом WebView, и все отображается просто отлично, но проблема возникает, когда мне нужно отобразить результаты поиска из моего веб-API, и каждый результат поиска включает некоторый код MathJax — вы можете представить это как результаты поиска Google, но с кодом/уравнениями MathJax внутри.

Первое, что пришло мне в голову, это ListView с WebView внутри каждой строки, но этого очень недостаточно, и я помещаю прокручиваемый webView внутрь прокручиваемого listView, что не очень хорошая идея. Кроме того, webView отображается каждый раз, когда я немного прокручиваю, возможно, я мог бы использовать некоторый кеш для кэширования визуализированных WebView, но я не уверен...

Есть ли предложенные альтернативы? Спасибо.


person svenkapudija    schedule 02.07.2012    source источник


Ответы (1)


Вы можете преобразовать веб-просмотр в растровое изображение и сохранить эти растровые изображения в кэше. Вы можете сделать это, пока он виден, как здесь: Визуализация Android веб-просмотр в растровое изображение, html5 javascript, проблема с обратным вызовом или сделать это в фоновом режиме, как здесь: Отрисовка внеэкранного WebView в растровое изображение

person Steelight    schedule 02.07.2012