Я хочу скрыть вертикальную полосу прокрутки в своем WebView, когда я не прокручиваю страницу. На данный момент он отображается всегда. Я создаю WebView программно, поэтому мой вопрос связан с настройкой полосы прокрутки программно. Благодаря!
setScrollbarFadingEnabled()
делает именно то, что вы хотите. Он скрывает полосу прокрутки, когда вид не прокручивается.
webView.setScrollbarFadingEnabled(true);
Попробуйте этот код,
webView.setVerticalScrollBarEnabled(false);
Не требуется кодирования. Он будет работать, если вы поместите android:scrollbars="none"
в свой XML.
<WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbars="none" />
Это то, что вам нужно:
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
Установите scrollbars
в none
для XML для WebView. Для справки попробуйте этот код.
<WebView android:id="@+id/webView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbars="none"/>
Подобно другим ответам, но чтобы получить полосу прокрутки, которая ведет себя так же, как в ListView, это код:
webView.setScrollbarFadingEnabled(true); // Explicitly, however it's a default, I think. webView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);