2011-08-17 47 views
14

Tôi muốn ẩn thanh cuộn dọc trong WebView khi tôi không cuộn trang. Hiện tại, nó luôn được hiển thị. Tôi tạo một WebView theo lập trình, vì vậy câu hỏi của tôi liên quan đến việc tùy chỉnh thanh cuộn theo lập trình. Cảm ơn!Ẩn thanh cuộn trong WebView

+1

không Parag Thưa .Nếu u có bất kỳ giải pháp sau đó chỉ cần gửi ở đây .. –

Trả lời

9

setScrollbarFadingEnabled() phương pháp thực hiện chính xác những gì bạn muốn. Nó ẩn thanh cuộn khi chế độ xem không cuộn.

webView.setScrollbarFadingEnabled(true); 
43

thử mã này,

webView.setVerticalScrollBarEnabled(false); 
+0

Sau đó, tôi không thấy thanh cuộn ở tất cả ... – lomza

+0

sau đó sử dụng mã này, webView.setScrollContainer (sai); –

+0

không, nó không giúp được ... – lomza

8

Đây là những gì bạn đang sau:

mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
5

Đặt scrollbars-none trong XML cho WebView. Để tham khảo, hãy thử mã này.

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

Không cần mã hóa. Nó sẽ hoạt động nếu bạn đặt android:scrollbars="none" trong XML của bạn.

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

hoàn hảo, cảm ơn. – Fattie

0

Tương tự như câu trả lời khác nhưng để có được một thanh cuộn mà cư xử như một trong ListView, đây là đoạn code:

webView.setScrollbarFadingEnabled(true); // Explicitly, however it's a default, I think. 
webView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY); 
Các vấn đề liên quan