Pregunta

Le escribo para Android, y no puedo encontrar la manera de replicar el efecto del navegador de Android, donde la barra de progreso es en la parte superior de la pantalla, con la vista web por debajo de ella, sin embargo, cuando se desplaza hacia abajo, el la barra se desplaza con la página.

He intentado colocar tanto a la vista web y la barra de progreso en un ScrollView, pero cuando hago eso, la vista web se vuelve completamente indiferente y no se carga (o responderá a ninguna orden, para el caso).

Cualquier ayuda sería muy apreciada.

Gracias!

PS, estoy usando el IDE Eclipse, y me gustaría seguir utilizando el SDK 1.5, si es posible mantener la compatibilidad hacia atrás (y sólo para ser capaz de usar mi propia aplicación - mi teléfono no está recibiendo 2.1 durante un par de meses).

¿Fue útil?

Solución

Se puede lograr algo similar a la barra de progreso en el navegador mediante el uso de la barra de progreso que está disponible como parte del título de la ventana.

Utilice el Activity.requestWindowFeature ( ) método pasa Window.FEATURE_PROGRESS como el argumento de interruptor en la barra de progreso.

Este FAQ respuesta tiene un poco más de detalle.

Otros consejos

Creo que lo más importante que tiene que darse cuenta de que WebView no es un completo navegador WebKit soplado. funcionalidad de TI está limitada. Así que para responder a su pregunta - WebView representa vista del contenido del navegador y que tiene su propia barra de desplazamiento incorporados. Puesto que no se pueden anidar nada dentro de la vista Web, incluso si se coloca un poco de control en la parte superior de la vista Web y envuelve estos 2 con ScrollView todavía le hará ningún bien. Por supuesto, aún puede utilizar JS para agregar una VID en la parte superior y lograr un efecto similar, pero que no sería trivial

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top