繁体   English   中英

捏放大webview [Android]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM