2010-09-29 55 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

希望它能幫助。