Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我们如何知道WebView页面是否支持缩放(zoomIn/zoomOut)_Android_Webview - Fatal编程技术网

Android 我们如何知道WebView页面是否支持缩放(zoomIn/zoomOut)

Android 我们如何知道WebView页面是否支持缩放(zoomIn/zoomOut),android,webview,Android,Webview,目前,我主要使用WebView#getScale来处理它: 1.记住打开页面时的初始比例值; 2.当发生缩放手势时,在onScaleEnd方法中,将当前缩放值与初始值进行比较,以查看它们是否发生了更改。(与非常非常小的数字相比,如0.00000001) 它基本上可以用于大多数网页,但我只是想知道是否有更好的/直接的方法可以从Android应用程序中的Java代码中检测到这一点,比如canScale 提前谢谢 我认为你描述的方法涵盖了最广泛的情况 如果你想提前知道这一点(在用户尝试挤压之前),你可

目前,我主要使用WebView#getScale来处理它: 1.记住打开页面时的初始比例值; 2.当发生缩放手势时,在onScaleEnd方法中,将当前缩放值与初始值进行比较,以查看它们是否发生了更改。(与非常非常小的数字相比,如0.00000001)

它基本上可以用于大多数网页,但我只是想知道是否有更好的/直接的方法可以从Android应用程序中的Java代码中检测到这一点,比如canScale


提前谢谢

我认为你描述的方法涵盖了最广泛的情况


如果你想提前知道这一点(在用户尝试挤压之前),你可以查看,但这不包括页面安装了防止挤压手势的触摸处理程序的情况。

最后,我发现WebView有canZoomIn,canZoomOut方法,尽管不推荐使用。无论如何,谢谢你的评论。