2011-08-17 85 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);