2011-08-17 86 views
14

我不想滾動頁面時想隱藏WebView中的垂直滾動條。就目前而言,它始終顯示。我以編程方式創建WebView,因此我的問題與編程式滾動條的自定義有關。謝謝!在WebView中隱藏滾動條

+1

不尊敬parag。如果你長了任何解決方案,然後只是張貼在這裏.. –

回答

9

setScrollbarFadingEnabled()方法不正是你想要的。當視圖不滾動時,它隱藏滾動條。

webView.setScrollbarFadingEnabled(true); 
43

試試這個代碼,

webView.setVerticalScrollBarEnabled(false); 
+0

然後我根本沒有看到滾動條... – lomza

+0

然後使用這段代碼,webView.setScrollContainer(false); –

+0

不,它沒有幫助... – lomza

8

這是你所追求的:

mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
5

的XML中的WebView設置scrollbarsnone。參考請嘗試此代碼。

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

無需編碼。 如果您將android:scrollbars="none"放入您的XML中,它將起作用。

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

完美,謝謝。 – Fattie

0

到其他的答案,但得到一個行爲像一個ListView中的滾動條類似,這是代碼:

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