Я хочу скрыть вертикальную полосу прокрутки в моем WebView, когда я не прокручиваю страницу. На данный момент он отображается всегда. Я создаю WebView программно, поэтому мой вопрос связан с программной настройкой полосы прокрутки. Спасибо!
Скрытие полосы прокрутки в WebView
Ответы (8)
Метод setScrollbarFadingEnabled()
делает именно то, что вам нужно. Он скрывает полосу прокрутки, когда представление не прокручивается.
webView.setScrollbarFadingEnabled(true);
person
Sergey Glotov
schedule
27.09.2011
попробуйте этот код,
webView.setVerticalScrollBarEnabled(false);
person
ilango j
schedule
17.08.2011
Спасибо. Я искал именно это — дать опыт в приложении, а не в iframe.
- person Mr Programmer; 06.12.2015
Нет необходимости изменять код Java.
Он будет работать, если вы поместите android:scrollbars="none"
в свой XML.
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none" />
person
Vettiyanakan
schedule
24.10.2013
Установите scrollbars
в none
в XML для WebView. Для справки попробуйте этот код.
<WebView android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none"/>
person
Community
schedule
31.07.2013
Это то, что вам нужно:
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
person
worked
schedule
09.04.2012
Попробуй это -
Для вертикальной полосы прокрутки -
webView.setVerticalScrollBarEnabled(false)
Для горизонтальной полосы прокрутки -
webView.setHorizontalScrollBarEnabled(false);
person
Sujeet Kumar
schedule
28.08.2019
Это, наконец, сработало для меня:
mWebView.setVerticalScrollBarEnabled(false);
person
Ian Mabuka
schedule
24.05.2020
Это поможет больше, если вы объясните, почему это решение является предпочтительным, и объясните, как оно работает. Мы хотим обучать, а не просто предоставлять код.
- person the Tin Man; 24.05.2020
Подобно другим ответам, но чтобы получить полосу прокрутки, которая ведет себя как в ListView, это код:
webView.setScrollbarFadingEnabled(true); // Explicitly, however it's a default, I think.
webView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
person
Pijusn
schedule
06.01.2015