diff options
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/view/OnPinchListener.java')
-rw-r--r-- | News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/view/OnPinchListener.java | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/view/OnPinchListener.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/view/OnPinchListener.java new file mode 100644 index 00000000..03689b95 --- /dev/null +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/view/OnPinchListener.java @@ -0,0 +1,44 @@ +package de.luhmer.owncloudnewsreader.view; + +import android.view.ScaleGestureDetector; + +/** + * Created by David on 30.06.2014. + */ +public class OnPinchListener extends ScaleGestureDetector.SimpleOnScaleGestureListener { + + private float mScaleFactor = 1.f; + + ZoomableRelativeLayout mZoomableRelativeLayout; + + public OnPinchListener(ZoomableRelativeLayout mZoomableRelativeLayout) { + this.mZoomableRelativeLayout = mZoomableRelativeLayout; + } + + float startingSpan; + float endSpan; + float startFocusX; + float startFocusY; + + + public boolean onScaleBegin(ScaleGestureDetector detector) { + startingSpan = detector.getCurrentSpan(); + startFocusX = detector.getFocusX(); + startFocusY = detector.getFocusY(); + return true; + } + + + + + /* + public boolean onScale(ScaleGestureDetector detector) { + mZoomableRelativeLayout.scale(detector.getCurrentSpan()/startingSpan, startFocusX, startFocusY); + return true; + } + */ + + public void onScaleEnd(ScaleGestureDetector detector) { + //mZoomableRelativeLayout.restore(); + } +}
\ No newline at end of file |