From e7d818360f46f032ef445f6289a05b43dd4692b3 Mon Sep 17 00:00:00 2001 From: Yaron Budowski Date: Thu, 2 Apr 2020 00:41:31 +0300 Subject: [PATCH 1/2] New callback - onViewBeforeStartedZooming --- zoomy/src/main/java/com/ablanco/zoomy/ZoomListener.java | 1 + .../src/main/java/com/ablanco/zoomy/ZoomableTouchListener.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/zoomy/src/main/java/com/ablanco/zoomy/ZoomListener.java b/zoomy/src/main/java/com/ablanco/zoomy/ZoomListener.java index 12c24bd..53ce08d 100644 --- a/zoomy/src/main/java/com/ablanco/zoomy/ZoomListener.java +++ b/zoomy/src/main/java/com/ablanco/zoomy/ZoomListener.java @@ -8,6 +8,7 @@ */ public interface ZoomListener { + void onViewBeforeStartedZooming(View view); void onViewStartedZooming(View view); void onViewEndedZooming(View view); } diff --git a/zoomy/src/main/java/com/ablanco/zoomy/ZoomableTouchListener.java b/zoomy/src/main/java/com/ablanco/zoomy/ZoomableTouchListener.java index 059d67f..7e5b1b7 100644 --- a/zoomy/src/main/java/com/ablanco/zoomy/ZoomableTouchListener.java +++ b/zoomy/src/main/java/com/ablanco/zoomy/ZoomableTouchListener.java @@ -186,6 +186,8 @@ private void endZoomingView() { private void startZoomingView(View view) { + if (mZoomListener != null) mZoomListener.onViewBeforeStartedZooming(mTarget); + mZoomableView = new ImageView(mTarget.getContext()); mZoomableView.setLayoutParams(new ViewGroup.LayoutParams(mTarget.getWidth(), mTarget.getHeight())); mZoomableView.setImageBitmap(ViewUtils.getBitmapFromView(view)); From 993f3626bd5d3552d98db7175a90da2752a69fcd Mon Sep 17 00:00:00 2001 From: Yaron Budowski Date: Thu, 2 Apr 2020 00:41:41 +0300 Subject: [PATCH 2/2] Updated library version --- zoomy/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zoomy/build.gradle b/zoomy/build.gradle index 56780b4..bc7e195 100644 --- a/zoomy/build.gradle +++ b/zoomy/build.gradle @@ -13,7 +13,7 @@ ext { siteUrl = 'https://github.com/imablanco/Zoomy' gitUrl = 'https://github.com/imablanco/Zoomy.git' - libraryVersion = '1.1.0' + libraryVersion = '1.1.1' developerId = 'ablanco' developerName = 'Alvaro Blanco'