我想縮放網頁視圖的任何百分比的setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0))的arg0是什麼?
setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)
的功能,但我不知道如何正確設置的arg0
值。
我試圖使用setInitialScale()
來設置縮放比例,但它不適用於某些網頁。
我想縮放網頁視圖的任何百分比的setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0))的arg0是什麼?
setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)
的功能,但我不知道如何正確設置的arg0
值。
我試圖使用setInitialScale()
來設置縮放比例,但它不適用於某些網頁。
WebSettings.ZoomDensity
只是一個enum
與值CLOSE
,FAR
,和MEDIUM
。因此,要回答您的標題問題:arg0
是字符串"CLOSE"
,"FAR"
或"MEDIUM"
之一。這將導致:
setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE"));
但是,這可以更簡單地表述爲:
setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
如果你使用靜態導入語句如:
import static android.webkit.WebSettings.ZoomDensity.*;
那麼你可以簡單地並優雅地做到這一點:
setDefaultZoom(CLOSE);
根據documentation,ZoomDensity
是設置所需密度的枚舉。
所以,你可以設置它像這樣:
setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
setDefaultZoom(WebSettings.ZoomDensity.FAR);
setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);
valueOf()
只是一個字符串轉換爲一個枚舉值的方法:
setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE"));
setDefaultZoom(WebSettings.ZoomDensity.valueOf("FAR"));
setDefaultZoom(WebSettings.ZoomDensity.valueOf("MEDIUM"));
WebSettings.ZoomDensity是一個枚舉和的valueOf(字符串)方法繼承自Enum < E >。所述setDefaultZoom(WebSettings.ZoomDensity)方法應被調用,如:
setDefaultZoom(WebSettings.ZoomDensity.CLOSE);