6

我正在製作基於android webview類的瀏覽器。我想在web視圖上啓用水平和垂直滾動條,並希望它的行爲與android瀏覽器完全相同?清單文件中是否有任何設置,或者我是否覆蓋默認的webviewclient類。Android WebView可滾動

回答

8

WebView documentation說:

默認情況下,WebView中沒有提供類似瀏覽器的窗口部件

它還說:

網頁視圖有幾個定製點在那裏你可以添加你自己的行爲。它們是:

...

創建和設置WebViewClient子類。當影響內容呈現的事情發生時,它會被調用,例如錯誤或表單提交。您也可以在這裏攔截URL加載。

這表明WebViewClient與滾動條無關,因爲它們不是內容。

我要建議把一個WebView一個ScrollView內,但看着this link似乎的WebView默認行爲是包括滾動條,這讓因爲大量的滾動條功能在高級別View類中定義的意義。你有沒有嘗試過製作一個普通的WebView?如果是這樣,你有沒有嘗試在你的java代碼中添加以下內容?

WebView v = (WebView) findViewById(R.id.webview); 
v.setVerticalScrollBarEnabled(true); 
v.setHorizontalScrollBarEnabled(true); 
+0

沒有嘗試過做一個常規的網絡視圖,因爲這不是我所需要的 – 2011-06-06 19:55:33

+2

而這個滾動條的功能是不是在自定義類 – 2011-06-06 19:56:14

+1

工作實在不行是什麼做的最好的方式。 – 2011-06-06 19:56:37