summaryrefslogtreecommitdiff
path: root/org.fox.ttcomics/src/main/java/com/github/chrisbanes/photoview/Util.java
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-02-03 23:53:57 +0300
committerAndrew Dolgov <[email protected]>2019-02-03 23:53:57 +0300
commit12f64363c82274587ebb07774de1a872f54ca3ae (patch)
tree1ceefcf0d1da0e4e06310cdfc4af8d9e00b55b34 /org.fox.ttcomics/src/main/java/com/github/chrisbanes/photoview/Util.java
parent31616c82eb5a5548127ddd965a39c6d5dbeb3f69 (diff)
android support libraries -> androidx
use photoview instead of imageviewtouch (included because of TOP_CROP missing) remove obsolete/unused code
Diffstat (limited to 'org.fox.ttcomics/src/main/java/com/github/chrisbanes/photoview/Util.java')
-rw-r--r--org.fox.ttcomics/src/main/java/com/github/chrisbanes/photoview/Util.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/org.fox.ttcomics/src/main/java/com/github/chrisbanes/photoview/Util.java b/org.fox.ttcomics/src/main/java/com/github/chrisbanes/photoview/Util.java
new file mode 100644
index 0000000..2e3e5ad
--- /dev/null
+++ b/org.fox.ttcomics/src/main/java/com/github/chrisbanes/photoview/Util.java
@@ -0,0 +1,37 @@
+package com.github.chrisbanes.photoview;
+
+import android.view.MotionEvent;
+import android.widget.ImageView;
+
+class Util {
+
+ static void checkZoomLevels(float minZoom, float midZoom,
+ float maxZoom) {
+ if (minZoom >= midZoom) {
+ throw new IllegalArgumentException(
+ "Minimum zoom has to be less than Medium zoom. Call setMinimumZoom() with a more appropriate value");
+ } else if (midZoom >= maxZoom) {
+ throw new IllegalArgumentException(
+ "Medium zoom has to be less than Maximum zoom. Call setMaximumZoom() with a more appropriate value");
+ }
+ }
+
+ static boolean hasDrawable(ImageView imageView) {
+ return imageView.getDrawable() != null;
+ }
+
+ static boolean isSupportedScaleType(final ImageView.ScaleType scaleType) {
+ if (scaleType == null) {
+ return false;
+ }
+ switch (scaleType) {
+ case MATRIX:
+ throw new IllegalStateException("Matrix scale type is not supported");
+ }
+ return true;
+ }
+
+ static int getPointerIndex(int action) {
+ return (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT;
+ }
+}