2011-08-17 29 views
14

Quiero ocultar una barra de desplazamiento vertical en mi WebView cuando no me desplazo por la página. Por ahora, se muestra siempre. Creo un WebView programáticamente, así que mi pregunta está relacionada con la personalización de la barra de desplazamiento programáticamente. ¡Gracias!Ocultar la barra de desplazamiento en WebView

+1

sin Estimado Parag .si te tienen ninguna solución, entonces simplemente post aquí .. –

Respuesta

9

setScrollbarFadingEnabled() método hace exactamente lo que quiere. Oculta la barra de desplazamiento cuando la vista no se desplaza.

webView.setScrollbarFadingEnabled(true); 
43

probar este código,

webView.setVerticalScrollBarEnabled(false); 
+0

Entonces no veo la barra de desplazamiento en absoluto ... – lomza

+0

luego uso este código, webView.setScrollContainer (false); –

+0

no, no ayuda ... – lomza

8

Esto es lo que está buscando:

mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
5

Establecer scrollbars-none en el XML para la vista Web. Como referencia prueba este código.

<WebView android:id="@+id/webView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbars="none"/> 
28

No es necesario codificar. Funcionará si coloca android:scrollbars="none" en su XML.

<WebView 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:scrollbars="none" /> 
+0

perfecto, gracias. – Fattie

0

Al igual que en otras respuestas, pero para conseguir una barra de desplazamiento que se comporta como el de ListView, este es el código:

webView.setScrollbarFadingEnabled(true); // Explicitly, however it's a default, I think. 
webView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY); 
Cuestiones relacionadas