142 lines
5.0 KiB
Java
142 lines
5.0 KiB
Java
package androidx.recyclerview.widget;
|
|
|
|
import android.view.GestureDetector;
|
|
import android.view.MotionEvent;
|
|
import android.view.VelocityTracker;
|
|
import android.view.View;
|
|
import java.util.ArrayList;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class G implements u0 {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final /* synthetic */ N f3523a;
|
|
|
|
public G(N n4) {
|
|
this.f3523a = n4;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.u0
|
|
public final boolean onInterceptTouchEvent(RecyclerView recyclerView, MotionEvent motionEvent) {
|
|
int findPointerIndex;
|
|
N n4 = this.f3523a;
|
|
((GestureDetector) n4.f3607x.f7b).onTouchEvent(motionEvent);
|
|
int actionMasked = motionEvent.getActionMasked();
|
|
H h = null;
|
|
if (actionMasked == 0) {
|
|
n4.f3596l = motionEvent.getPointerId(0);
|
|
n4.f3590d = motionEvent.getX();
|
|
n4.f3591e = motionEvent.getY();
|
|
VelocityTracker velocityTracker = n4.f3603t;
|
|
if (velocityTracker != null) {
|
|
velocityTracker.recycle();
|
|
}
|
|
n4.f3603t = VelocityTracker.obtain();
|
|
if (n4.f3589c == null) {
|
|
ArrayList arrayList = n4.p;
|
|
if (!arrayList.isEmpty()) {
|
|
View g4 = n4.g(motionEvent);
|
|
int size = arrayList.size() - 1;
|
|
while (true) {
|
|
if (size < 0) {
|
|
break;
|
|
}
|
|
H h4 = (H) arrayList.get(size);
|
|
if (h4.f3535e.itemView == g4) {
|
|
h = h4;
|
|
break;
|
|
}
|
|
size--;
|
|
}
|
|
}
|
|
if (h != null) {
|
|
n4.f3590d -= h.i;
|
|
n4.f3591e -= h.f3538j;
|
|
I0 i02 = h.f3535e;
|
|
n4.f(i02, true);
|
|
if (n4.f3587a.remove(i02.itemView)) {
|
|
n4.f3597m.clearView(n4.f3601r, i02);
|
|
}
|
|
n4.l(i02, h.f3536f);
|
|
n4.m(n4.f3599o, 0, motionEvent);
|
|
}
|
|
}
|
|
} else if (actionMasked == 3 || actionMasked == 1) {
|
|
n4.f3596l = -1;
|
|
n4.l(null, 0);
|
|
} else {
|
|
int i = n4.f3596l;
|
|
if (i != -1 && (findPointerIndex = motionEvent.findPointerIndex(i)) >= 0) {
|
|
n4.d(actionMasked, findPointerIndex, motionEvent);
|
|
}
|
|
}
|
|
VelocityTracker velocityTracker2 = n4.f3603t;
|
|
if (velocityTracker2 != null) {
|
|
velocityTracker2.addMovement(motionEvent);
|
|
}
|
|
return n4.f3589c != null;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.u0
|
|
public final void onRequestDisallowInterceptTouchEvent(boolean z3) {
|
|
if (z3) {
|
|
this.f3523a.l(null, 0);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.u0
|
|
public final void onTouchEvent(RecyclerView recyclerView, MotionEvent motionEvent) {
|
|
N n4 = this.f3523a;
|
|
((GestureDetector) n4.f3607x.f7b).onTouchEvent(motionEvent);
|
|
VelocityTracker velocityTracker = n4.f3603t;
|
|
if (velocityTracker != null) {
|
|
velocityTracker.addMovement(motionEvent);
|
|
}
|
|
if (n4.f3596l == -1) {
|
|
return;
|
|
}
|
|
int actionMasked = motionEvent.getActionMasked();
|
|
int findPointerIndex = motionEvent.findPointerIndex(n4.f3596l);
|
|
if (findPointerIndex >= 0) {
|
|
n4.d(actionMasked, findPointerIndex, motionEvent);
|
|
}
|
|
I0 i02 = n4.f3589c;
|
|
if (i02 == null) {
|
|
return;
|
|
}
|
|
if (actionMasked != 1) {
|
|
if (actionMasked == 2) {
|
|
if (findPointerIndex >= 0) {
|
|
n4.m(n4.f3599o, findPointerIndex, motionEvent);
|
|
n4.j(i02);
|
|
RecyclerView recyclerView2 = n4.f3601r;
|
|
RunnableC0247y runnableC0247y = n4.f3602s;
|
|
recyclerView2.removeCallbacks(runnableC0247y);
|
|
runnableC0247y.run();
|
|
n4.f3601r.invalidate();
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
if (actionMasked != 3) {
|
|
if (actionMasked != 6) {
|
|
return;
|
|
}
|
|
int actionIndex = motionEvent.getActionIndex();
|
|
if (motionEvent.getPointerId(actionIndex) == n4.f3596l) {
|
|
n4.f3596l = motionEvent.getPointerId(actionIndex == 0 ? 1 : 0);
|
|
n4.m(n4.f3599o, actionIndex, motionEvent);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
VelocityTracker velocityTracker2 = n4.f3603t;
|
|
if (velocityTracker2 != null) {
|
|
velocityTracker2.clear();
|
|
}
|
|
}
|
|
n4.l(null, 0);
|
|
n4.f3596l = -1;
|
|
}
|
|
}
|