2010-09-29 54 views
8

在我的网站,这是在web视图加载,有一个地图。也有检测变焦双击,拖动等,但有可能有检测使用双指缩放的JavaScript的Java脚本?有几个例子,它在iphone上工作,并在我的网站上有一个缩放脚本,但它只能在iPhone上工作.....捏放大的WebView [Android]产品

是否有可能让它在Android上工作?

感谢

回答

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); 
+0

我认为他试图从网页的JS内检测到夹点。 – 2010-12-10 18:09:27

+0

我试过导入这个jar文件并执行我的代码,但在运行时我收到了一个ClassNotFound异常。任何帮助? – 2011-06-17 05:41:31

0

这个优秀tutorial展示了如何实现缩放手势。

+3

这是东西的WebView已经做了很多的工作。 – 2011-11-23 07:14:13

10

当你想缩放网页内容在您的WebView,使捏和缩放,我更喜欢简单的机器人的方式。

webView.getSettings().setBuiltInZoomControls(true); 

,你可以,如果你使用的是API 11甚至隐藏高于对照组

webView.getSettings().setDisplayZoomControls(false) 
2

它不完全在网页视图,但在任何布局,我写了一段代码用于检测捏在Android视图。

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

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

希望它能帮助。