2013-11-26 52 views
0

我需要構建一個組件來查看大圖像。如何構建大圖像查看器

我不能把ImageView放在ScrollView中,因爲我需要處理圖像上的其他觸摸事件。

理想的做法是建立一個「觀看者」

  • 與水平手柄
  • 和垂直手柄

,使移動,其中圖象在中間,這樣我可以使用手柄滾動圖像而不觸摸圖片本身。

我想實現類似於下面的圖片,我已經研究過,但無法找到任何可以使用的Android API或其他組件/庫。

非常感謝您的任何建議。

enter image description here

回答

0

我能想到的最好的辦法是使用兩個自定義滾動的水平和垂直滾動。在onChange()函數中,您可以更改主圖像上的裁剪區域並顯示裁剪後的圖像。根據它如何完成,您可以獲得幻燈片效果。

+0

感謝Brianjs,關鍵是我需要滾動而不觸摸圖像,但只有手柄,因爲我需要攔截圖像上的其他觸摸事件 –

+0

如果在滾動視圖中放置了佈局,仍然可以處理其他點擊/觸摸事件。過去我在滾動視圖中使用了可點擊部分的圖像。比如你在這裏做。如果你想要單獨的可滾動條,你只需要改變seekSears的onSeek/valueChanged監聽器中滾動視圖的x/y位置,這樣你就不必碰它。 – Brianjs

+0

我很樂意撿起一些例子 – Brianjs