[英]Pinch Zoom in webview [Android]
在我在webview上加载的网站上,有一张地图。 还有一些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);
它并不完全在webview中,但在任何布局中,我都编写了一段代码来检测Android视图中的pinch。
我花了几天时间才找到解决方案,所以我制作了自己的定制捏手势探测器。
你可以在Github上看到它: http : //github.com/luisfer/Neckar
希望能帮助到你。
这个优秀的教程展示了如何实现Pinch手势。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.