Скрытие полосы прокрутки в WebView

Я хочу скрыть вертикальную полосу прокрутки в своем 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); 
Intereting Posts