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' 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));