在我的网站上,它加载在 web 视图中,有一张地图。还有一些 java 脚本可以检测双击缩放、拖动等。但是是否有可能有一个 javascript 检测到捏缩放的使用?有几个在 iphone 上工作的例子,在我的网站上有一个捏缩放的脚本,但它只在 iphone 上工作.....
是否有可能让它在Android上运行?
谢谢
在我的网站上,它加载在 web 视图中,有一张地图。还有一些 java 脚本可以检测双击缩放、拖动等。但是是否有可能有一个 javascript 检测到捏缩放的使用?有几个在 iphone 上工作的例子,在我的网站上有一个捏缩放的脚本,但它只在 iphone 上工作.....
是否有可能让它在Android上运行?
谢谢
当您想在 WebView 中缩放 Web 内容并启用捏合和缩放时,我更喜欢简单的 android 方式。
webView.getSettings().setBuiltInZoomControls(true);
如果您使用 API 11 或更高版本,您甚至可以隐藏控件
webView.getSettings().setDisplayZoomControls(false)
有一个名为android-pinch的开源库,如果您切换WebView
到WebImageView
. 这是一个使用示例...
// create the WebImageView object from xml
WebImageView img = (WebImageView) findViewById(R.id.main_pic);
// fetches the image in a background thread
img.setImageFromURL("http://www.mysite.com/mypicture.jpg");
// enable pinch-zoom abilities on the image
new PinchImageView(img);
它不完全是在 web 视图中,而是在任何布局中,我编写了一段代码来检测 Android 视图中的捏合。
我花了好几天才找到解决方案,所以我制作了自己的自定义捏合手势检测器。
你可以在 Github 中看到它:http: //github.com/luisfer/Neckar
希望能帮助到你。
这个优秀的教程展示了如何实现捏手势。