2011-05-23 84 views
0

我需要顯示一個圖像,其實是一個帶有彩色區域的地圖,我也需要: 1.使用兩個手指放大和縮小 2.滾動圖像,因爲它比屏幕大 3。點擊圖片,得到點擊區域的像素值(顏色),以便我知道用戶點擊了哪個區域查看可滾動,可縮放,可點擊的圖片?

我搜索了很多小時,嘗試了很多方法: 1.編寫一個擴展View的類,並顯示一個Bitmap ,我在論壇中發現了一個關於它的帖子,但沒有縮放,並且滾動並不自然。 2.使用WebView顯示包含圖像的HTML文件,因此具有縮放和滾動功能,但是,我無法控制放大/縮小的限制,而且當用戶單擊時,我不確定是否我可以通過添加scrollX,scrollY和touchX,touchY來獲取圖像地圖上的位置。由於圖像可能會放大/縮小,因此可能會有WebView添加到其內容的填充。

這真的讓我發瘋,任何人都可以幫忙嗎?

回答

0

我相信你可以爲你的WebView創建一個this的實例。從我一直在閱讀的內容來看,WebView是正確的方法。尋找方法來控制變焦是所有你必須做的,ScaleGestureDetector似乎提供的功能,讓你這樣做。

1

你可以看一下http://code.google.com/p/android-pinch/:這提供了一種觀點認爲應該支持捏縮放。

+0

謝謝你的回答,這也幫助我 – pengwang 2011-05-23 05:13:43

+0

嗯,事實上,似乎雙指縮放不工作 – 2011-06-20 08:11:26

+0

使用的WebView? – Femi 2011-06-20 13:34:41