Domanda

Le scrivo per Android, e non riesco a capire come replicare l'effetto del browser di Android in cui la barra di avanzamento è nella parte superiore dello schermo, con il WebView di sotto di essa, ma quando si scorre verso il basso, il bar scorre con la pagina.

Ho provato mettendo sia il WebView e la barra di avanzamento in uno ScrollView, ma quando lo faccio, la WebView diventa completamente non risponde e non caricherà (o rispondere a tutti i comandi, se è per questo).

Qualsiasi aiuto sarebbe molto apprezzato.

Grazie!

PS, sto utilizzando l'IDE Eclipse, e mi piacerebbe continuare, se possibile, utilizzare il 1.5 SDK per mantenere la compatibilità (e solo per essere in grado di utilizzare la mia propria applicazione - il mio telefono non è sempre 2.1 per un paio di mesi).

È stato utile?

Soluzione

È possibile ottenere qualcosa di simile alla barra di avanzamento nel browser utilizzando la barra di avanzamento che è disponibile come parte del titolo della finestra.

Utilizza la Activity.requestWindowFeature ( ) metodo passando Window.FEATURE_PROGRESS come argomento per accendere la barra di avanzamento.

Questa FAQ risposta ha un piccolo dettaglio di più.

Altri suggerimenti

Penso che la cosa più importante che dovete capire che WebView non è un browser completo WebKit soffiato. la funzionalità di IT è limitata. Quindi, per rispondere alla sua domanda - WebView rappresenta vista contenuto del browser e si ha il proprio barre di scorrimento built-in. Dal momento che non è possibile nidificare nulla all'interno della WebView, anche se si posiziona un certo controllo sulla parte superiore della WebView ed avvolge questi 2 con ScrollView sarà ancora farà nessuna merce. Naturalmente si può ancora usare JS per aggiungere un DIV nella parte superiore e ottenere un effetto simile, ma che non sarebbe banale

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top