2011-10-24 10 views
5

Quiero mostrar archivos html de un libro de epub en la vista web usando ViewPager. Los archivos de solo texto se muestran correctos, pero las páginas que tienen imágenes no se muestran correctamente (las imágenes no se muestran). Las imágenes aparecerán solo después de hacer clic en el botón de acercamiento. Después de eso, cuando presione el botón de alejar, la imagen desaparecerá. He intentado cargar un archivo xml (test.xml) que contiene una imagen. Al principio no carga la imagen. Pero después de que cambié al retrato y volví a tierra, se veía la imagen.Android ViewPager que tiene WebView no muestra la imagen embebida con el estilo

Está funcionando bien cuando probé el mismo archivo en una WebView sin ViewPager.

test.xml

?xml version='1.0' encoding='utf-8'?> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
     <title>Cover</title> 
     <style type="text/css" title="override_css"> 
      @page {padding: 0pt; margin:0pt} 
      body { text-align: center; padding:0pt; margin: 0pt; } 
      div { margin: 0pt; padding: 0pt; } 
     </style> 
    </head> 
    <body> 
     <div> 
      <img src="cover1.jpg" alt="cover" style="height: 100%"/> 
     </div> 
    </body> 
</html> 

Cuando quité la propiedad, muebles patinados(), que está funcionando bien. ¿Este es el problema con ViewPager?

¿Alguien me puede ayudar a resolver este problema?

Respuesta

0

No sé qué está causando el problema y debería intentar averiguar cómo evitarlo. Sin embargo, como una solución temporal podría intentar agregar un WebViewClient a su WebView, que escucha en PageFinished -> y luego volver a cargar la página. Algo así como (NO PROBADO):

webview.setWebViewClient(new WebViewClient() { 
    @Override 
    public void onPageFinished (WebView view, String url){ 
     // Called when the page is finished loading 
     if(firstTime) 
      webview.loadUrl(url); // ONLY call this the first time!! 
    } 
}); 
Cuestiones relacionadas