私はsetDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0))のarg0は何ですか?
setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)
の機能を任意の割合にWebViewのをズームしたいしかし、私は正しくarg0
の値を設定する方法がわかりません。
setInitialScale()
を使用してズーム率を設定しようとしましたが、一部のウェブページでは機能しません。
私はsetDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0))のarg0は何ですか?
setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)
の機能を任意の割合にWebViewのをズームしたいしかし、私は正しくarg0
の値を設定する方法がわかりません。
setInitialScale()
を使用してズーム率を設定しようとしましたが、一部のウェブページでは機能しません。
WebSettings.ZoomDensity
だけ値CLOSE
とenum
、FAR
、そしてMEDIUM
あります。あなたのタイトルの質問に答えるには:arg0
は、"CLOSE"
、"FAR"
、または"MEDIUM"
のいずれかの文字列の1つです。これはにつながる:
setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE"));
しかし、それはように、より簡単に記述することができます。
setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
そして、あなたのような静的なimport文を使用した場合:あなたは、単にその後
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ですString)メソッドはEnum < E >から継承されます。
setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
:setDefaultZoom(WebSettings.ZoomDensity)メソッドは次のように呼び出されるべきです