2011-12-20 9 views
6

Ho una vista a scorrimento che ha più visualizzazioni Web, queste pagine web stanno caricando alcune pagine. Il problema è che non posso spiegare quindi devi vedere this.Più webview in ScrollView che danno problemi (Android)

Le schermate visualizzate sullo scorrimento vengono distorte come mostrato nell'immagine. quando caricano per la prima volta sono ok.

+0

Cosa vuoi dire "Quando il carico per la prima volta sono OK – Pyrodante

+0

@Farhan:? Mettendo tutto ciò che può scorrere (come ad esempio un' WebView') all'interno di un 'ScrollView' è una cattiva idea.OK, questo non ti aiuta esattamente con il tuo problema ma non mi sorprenderebbe se fosse un fattore di contributo. – Squonk

+0

@Pyrodante significa, quando si avvia per la prima volta, tutto va bene, le cose si mettono male quando faccio scorrere la vista su e giù – Farhan

risposta

2

Sì, ho avuto il tuo problema. Succede perché Android fa il caching degli elementi disponibili nella scrollview. Si dovrebbe usare la cache correttamente, si affacciano per la methods.Use questo link http://developer.android.com/reference/android/widget/ScrollView.html

+0

Grazie, funziona, ma riproduco un video in una delle visualizzazioni Web, la cosa cache non ha funzionato su quello. Il video stava diventando distorto una volta che ho spostato il cursore verso l'alto ... Puoi aiutarci? – Farhan

+0

sì, grazie per aver spiegato il problema in modo più dettagliato, ma non ho ancora provato a visualizzare il video in Webview. – Chetan

+0

Puoi provare quando hai tempo e fammi sapere il risultato cz è un bug di genio ... vedrai una volta che ci provi .. – Farhan

0

Provare a caricare ogni webview in sequenza, ovvero attendere fino a un caricamento prima di caricare il successivo. Potrebbe trattarsi di un problema con le richieste parallele, da quello che so che i normali browser hanno limiti sul numero di richieste parallele a un determinato host.

+0

Come ho detto, quando avvio il programma, tutto va bene. le visioni web vengono distorte quando inizio a scorrere verso l'alto o verso il basso – Farhan

0

È impossibile dirlo senza visualizzare il codice XML, tuttavia è necessario tenere presente che ScrollView può ospitare solo un figlio diretto.

+0

sì, ho una scrollview il cui figlio è un linearlayout. Ora questo linearelayout ha alcune visioni web come childs. – Farhan

Problemi correlati