87 lines
2.5 KiB
Java
87 lines
2.5 KiB
Java
package com.swmansion.gesturehandler;
|
|
|
|
import android.content.Context;
|
|
import android.view.MotionEvent;
|
|
import android.view.ScaleGestureDetector;
|
|
import android.view.ViewConfiguration;
|
|
|
|
public class k extends b<k> {
|
|
public ScaleGestureDetector a;
|
|
|
|
public double b;
|
|
|
|
public double u;
|
|
|
|
public float v;
|
|
|
|
public float w;
|
|
|
|
private ScaleGestureDetector.OnScaleGestureListener x = new ScaleGestureDetector.OnScaleGestureListener(this) {
|
|
public final boolean onScale(ScaleGestureDetector param1ScaleGestureDetector) {
|
|
double d1 = this.a.b;
|
|
k k1 = this.a;
|
|
double d2 = k1.b;
|
|
double d3 = param1ScaleGestureDetector.getScaleFactor();
|
|
Double.isNaN(d3);
|
|
k1.b = d2 * d3;
|
|
long l = param1ScaleGestureDetector.getTimeDelta();
|
|
if (l > 0L) {
|
|
k1 = this.a;
|
|
d2 = k1.b;
|
|
d3 = l;
|
|
Double.isNaN(d3);
|
|
k1.u = (d2 - d1) / d3;
|
|
}
|
|
if (Math.abs(this.a.v - param1ScaleGestureDetector.getCurrentSpan()) >= this.a.w && this.a.g == 2)
|
|
this.a.e();
|
|
return true;
|
|
}
|
|
|
|
public final boolean onScaleBegin(ScaleGestureDetector param1ScaleGestureDetector) {
|
|
this.a.v = param1ScaleGestureDetector.getCurrentSpan();
|
|
return true;
|
|
}
|
|
|
|
public final void onScaleEnd(ScaleGestureDetector param1ScaleGestureDetector) {}
|
|
};
|
|
|
|
public k() {
|
|
a(false);
|
|
}
|
|
|
|
protected final void a(MotionEvent paramMotionEvent) {
|
|
if (this.g == 0) {
|
|
Context context = this.f.getContext();
|
|
this.u = 0.0D;
|
|
this.b = 1.0D;
|
|
this.a = new ScaleGestureDetector(context, this.x);
|
|
this.w = ViewConfiguration.get(context).getScaledTouchSlop();
|
|
f();
|
|
}
|
|
ScaleGestureDetector scaleGestureDetector = this.a;
|
|
if (scaleGestureDetector != null)
|
|
scaleGestureDetector.onTouchEvent(paramMotionEvent);
|
|
int j = paramMotionEvent.getPointerCount();
|
|
int i = j;
|
|
if (paramMotionEvent.getActionMasked() == 6)
|
|
i = j - 1;
|
|
if (this.g == 4 && i < 2) {
|
|
g();
|
|
return;
|
|
}
|
|
if (paramMotionEvent.getActionMasked() == 1)
|
|
d();
|
|
}
|
|
|
|
protected final void b() {
|
|
this.a = null;
|
|
this.u = 0.0D;
|
|
this.b = 1.0D;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: C:\Users\august\Desktop\tik\df_rn_kit\classes.jar.jar!\com\swmansion\gesturehandler\k.class
|
|
* Java compiler version: 6 (50.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |