2012-02-16 92 views
8

我有一個Imageview(就像一個雜誌頁面)。當我對該圖像進行Swype輸入時,我想要下一個圖像(頁面)。也希望放大和縮小此圖像的選項。我能實現這個目標嗎?在一個活動中爲一個imageview投擲和捏縮放

感謝

+0

我猜你正在尋找做一個圖書館。 – 2012-07-23 16:27:50

+0

看到這個副本:http://stackoverflow.com/questions/8975586/sources-for-an-android-image-gallery-view-with-pinch-zoom-touch-swipe-etc – 2012-10-18 19:39:50

+0

可能的重複:http:/ /stackoverflow.com/questions/11672210/android-combine-swipe-and-pinch-to-zoom – 2012-10-18 19:40:16

回答

3

假設你已經在pinch-to-zoomswipe gestures分別研究,可能要徵收使用性限制。當圖像放大(佔用大於屏幕尺寸的區域)時,應禁用滑動檢測,並在圖像尺寸小於屏幕尺寸時再次啓用。

+2

我如何檢測它是一個縮放還是Swype手勢? – 2012-02-16 11:03:45

+2

檢測到縮放縮放時,您正在使用MotionEvent.ACTION_POINTER_DOWN來檢測觸摸屏幕的第二根手指。雖然沒有MotionEvent.ACTION_UP,但無論onTouchEvent處理什麼,都應該是一個捏手勢。嘗試設置標誌來啓用/禁用刷卡檢測。當然,如我的答案中所述,支持檢查圖像的大小。 – josephus 2012-02-16 11:08:38

+0

但它與滾動手勢相矛盾。沒有更通用的方法來做到這一點?我的意思是一個組件捏縮放和滾動。另一個與刷卡並使他們一起工作。 – 2012-09-12 13:51:26

0

找到了this張貼在一個畫廊(在照片之間滑動)與捏縮放。