8

在我的网站上,它加载在 web 视图中,有一张地图。还有一些 java 脚本可以检测双击缩放、拖动等。但是是否有可能有一个 javascript 检测到捏缩放的使用?有几个在 iphone 上工作的例子,在我的网站上有一个捏缩放的脚本,但它只在 iphone 上工作.....

是否有可能让它在Android上运行?

谢谢

4

4 回答 4

11

当您想在 WebView 中缩放 Web 内容并启用捏合和缩放时,我更喜欢简单的 android 方式。

webView.getSettings().setBuiltInZoomControls(true);

如果您使用 API 11 或更高版本,您甚至可以隐藏控件

webView.getSettings().setDisplayZoomControls(false)
于 2011-11-23T07:13:38.757 回答
3

有一个名为android-pinch的开源库,如果您切换WebViewWebImageView. 这是一个使用示例...

// 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);
于 2010-12-10T16:51:49.180 回答
2

它不完全是在 web 视图中,而是在任何布局中,我编写了一段代码来检测 Android 视图中的捏合。

我花了好几天才找到解决方案,所以我制作了自己的自定义捏合手势检测器。

你可以在 Github 中看到它:http: //github.com/luisfer/Neckar

希望能帮助到你。

于 2012-10-26T22:39:37.523 回答
0

这个优秀的教程展示了如何实现捏手势。

于 2011-06-20T09:29:27.060 回答