setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)) 的 arg0 是什么?

发布于 2024-11-27 23:15:32 字数 214 浏览 0 评论 0原文

我想使用以下功能将WebView缩放到任意百分比

setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)

但我不知道如何正确设置arg0的值。

我尝试使用setInitialScale()来设置缩放百分比,但它不适用于某些网页。

I want to zoom the webview to any percentage with the function of

setDefaultZoom(WebSettings.ZoomDensity.valueOf(arg0)

But I do not know how to set the value of arg0 correctly.

I tried to use setInitialScale() to set the zoom percentage, but it does not work for some web page.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

玩世 2024-12-04 23:15:32

WebSettings.ZoomDensity 只是一个enum,其值为 CLOSEFARMEDIUM。因此,要回答您的标题问题: arg0 是字符串 "CLOSE""FAR""MEDIUM"< 之一/代码>。这将导致:

setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE"));

但可以更简单地表述为:

setDefaultZoom(WebSettings.ZoomDensity.CLOSE);

如果您使用静态导入语句,例如:

import static android.webkit.WebSettings.ZoomDensity.*;

那么您可以简单而优雅地执行此操作:

setDefaultZoom(CLOSE);

WebSettings.ZoomDensity is just an enum with the values CLOSE, FAR, and MEDIUM. So to answer your title question: arg0 is one of the strings "CLOSE", "FAR", or "MEDIUM". This would lead to:

setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE"));

But that could be stated more simply as:

setDefaultZoom(WebSettings.ZoomDensity.CLOSE);

And if you used a static import statement such as:

import static android.webkit.WebSettings.ZoomDensity.*;

Then you could simply and elegantly do this:

setDefaultZoom(CLOSE);
优雅的叶子 2024-12-04 23:15:32

根据 文档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"));

According to the documentation, ZoomDensity is an enum for setting the desired density.

So you can set it like so:

setDefaultZoom(WebSettings.ZoomDensity.CLOSE);

setDefaultZoom(WebSettings.ZoomDensity.FAR);

setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);

valueOf() is just a way to convert a string into an enum value:

setDefaultZoom(WebSettings.ZoomDensity.valueOf("CLOSE"));

setDefaultZoom(WebSettings.ZoomDensity.valueOf("FAR"));

setDefaultZoom(WebSettings.ZoomDensity.valueOf("MEDIUM"));
梦归所梦 2024-12-04 23:15:32

WebSettings.ZoomDensity 是一个枚举,valueOf(String) 方法继承自 Enum。 setDefaultZoom(WebSettings.ZoomDensity) 方法的调用方式如下:

setDefaultZoom(WebSettings.ZoomDensity.CLOSE);

Here is the Documentation对于 ZoomDensity 枚举

WebSettings.ZoomDensity is an enumeration and the valueOf(String) method is inherited from Enum<E>. The setDefaultZoom(WebSettings.ZoomDensity) method should be called like:

setDefaultZoom(WebSettings.ZoomDensity.CLOSE);

Here is the documentation for the ZoomDensity enum

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文