2011-12-20 19 views
6

Tengo una vista de desplazamiento que tiene múltiples vistas web, estas vistas de página web están cargando algunas páginas. El problema es que no puedo explicarlo así que debes ver this.Múltiples WebViews en ScrollView dando problemas (Android)

Las vistas web al desplazarse se distorsionan como se muestra en la imagen. cuando cargan por primera vez, están bien.

+0

¿Qué quiere decir "Cuando la carga por primera vez que están bien – Pyrodante

+0

@Farhan:? Poner cualquier cosa que pueda desplazarse (como un' WebView') dentro de 'ScrollView' es una mala idea. OK, eso no te ayuda con tu problema, pero no me sorprendería si es un factor contribuyente. – Squonk

+0

@Pyrodante significa, cuando empiezas por primera vez, todo está bien, las cosas se pusieron mal cuando me desplazo hacia arriba y hacia abajo – Farhan

Respuesta

2

Sí, tengo su problema. Sucede porque Android hace el almacenamiento en caché de los elementos disponibles en la vista de desplazamiento. Debe utilizar el almacenamiento en caché correctamente, mirar hacia fuera para la methods.Use este enlace http://developer.android.com/reference/android/widget/ScrollView.html

+0

Gracias, eso funciona, pero reproduzco un video en una de las vistas web, la caché no funcionó en eso. El video se estaba distorsionando una vez que moví el pergamino ... ¿Puedes ayudar en eso? – Farhan

+0

sí, gracias por explicar su problema con más detalle, pero aún no lo he intentado para la visualización de video en la vista web. – Chetan

+0

¿Puedes intentarlo cada vez que tengas tiempo y decirme el resultado? Es un error geniune ... verás cuando lo intentes .. – Farhan

0

Intente cargar cada vista web secuencialmente, es decir, espere a que se cargue antes de cargar la siguiente. Podría ser un problema hacer solicitudes paralelas, por lo que sé que los navegadores comunes tienen límites en el número de solicitudes paralelas para un host determinado.

+0

Como dije, cuando comienzo el programa, todos cargan bien. las vistas web se distorsionan cuando comienzo a desplazar hacia arriba o hacia abajo – Farhan

0

Es imposible saberlo sin ver su XML; sin embargo, debe tener en cuenta que ScrollView puede alojar solo un elemento secundario directo.

+0

sí, tengo una vista de desplazamiento cuyo elemento secundario es una distribución lineal. Ahora, esta distribución lineal tiene algunas vistas web como elementos secundarios. – Farhan

Cuestiones relacionadas