2011-08-17 24 views
14

Desidero nascondere una barra di scorrimento verticale nella mia WebView quando non si scorre la pagina. Per ora, viene visualizzato sempre. Creo una visualizzazione Web a livello di codice, quindi la mia domanda è correlata alla personalizzazione della barra di scorrimento a livello di codice. Grazie!Nascondere la barra di scorrimento in WebView

+1

senza Caro parag .if u ha ottenuto alcuna soluzione poi basta postare qui .. –

risposta

9

setScrollbarFadingEnabled() metodo fa esattamente quello che vuoi. Nasconde la barra di scorrimento quando la vista non scorre.

webView.setScrollbarFadingEnabled(true); 
43

provare questo codice,

webView.setVerticalScrollBarEnabled(false); 
+0

Quindi non vedo affatto la barra di scorrimento ... – lomza

+0

quindi utilizzare questo codice, webView.setScrollContainer (false); –

+0

no, non aiuta ... – lomza

8

Questo è quello che stai cercando:

mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
5

Impostare scrollbars-none in XML per WebView. Per riferimento prova questo codice.

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

Nessuna codifica necessaria. Funzionerà se metti android:scrollbars="none" nel tuo XML.

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

perfetto, grazie. – Fattie

0

Simile ad altre risposte, ma per ottenere una barra di scorrimento che si comporta come quello di ListView, questo è il codice:

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