Answers:
奇怪。在OnCreate方法中,我正在使用
webView.getSettings().setBuiltInZoomControls(true);
而且在这里工作正常。您的网络视图中有什么特别之处吗?
webView.getSettings().setDisplayZoomControls(false);
使用这些:
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setDisplayZoomControls(false);
检查是否没有ScrollView包装Webview。
就我而言,这就是问题所在。似乎ScrollView妨碍了捏手势。
要修复它,只需将Webview移到ScrollView之外。
在OnCreate内,添加:
webview.getSettings().setSupportZoom(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setDisplayZoomControls(false);
在html文档中,添加:
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2, user-scalable=yes">
</head>
</html>
在javascript中,省略:
//event.preventDefault ? event.preventDefault() : (event.returnValue = false);
true
,因此webview.getSettings().setSupportZoom(true);
默认情况下不需要。
试试这个代码,我可以正常工作。
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(false);