捏放大webview [Android]

时间:2010-09-29 09:40:01

标签: javascript android zoom pinch

在我的网站上,有一张地图。还有一些java脚本可以检测双击以进行缩放,拖动等。但是有可能有一个javascript来检测使用捏缩放吗?它有几个在iphone上工作的例子,在我的网站上有一个用于捏缩放的脚本,但它只适用于iphone .....

是否可以让它在Android上运行?

由于

4 个答案:

答案 0 :(得分:11)

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

webView.getSettings().setBuiltInZoomControls(true);

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

webView.getSettings().setDisplayZoomControls(false)

答案 1 :(得分:3)

如果您将WebView切换为WebImageView,则可以在项目中包含一个名为android-pinch的开源库,以启用缩放缩放功能。这是一个使用示例......

// 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);

答案 2 :(得分:2)

它并不完全在webview中,但在任何布局中,我都编写了一段代码来检测Android视图中的pinch。

我花了几天时间才找到解决方案,所以我制作了自己的定制捏手势探测器。

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

希望它有所帮助。

答案 3 :(得分:0)

这个优秀的tutorial展示了如何实现Pinch手势。

相关问题