124 lines
4.0 KiB
Java
124 lines
4.0 KiB
Java
package androidx.fragment.app;
|
|
|
|
import android.graphics.Rect;
|
|
import android.graphics.RectF;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.WeakHashMap;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class E0 {
|
|
public static void f(View view, List list) {
|
|
int size = list.size();
|
|
for (int i = 0; i < size; i++) {
|
|
if (list.get(i) == view) {
|
|
return;
|
|
}
|
|
}
|
|
WeakHashMap weakHashMap = O.X.f1226a;
|
|
if (O.L.k(view) != null) {
|
|
list.add(view);
|
|
}
|
|
for (int i4 = size; i4 < list.size(); i4++) {
|
|
View view2 = (View) list.get(i4);
|
|
if (view2 instanceof ViewGroup) {
|
|
ViewGroup viewGroup = (ViewGroup) view2;
|
|
int childCount = viewGroup.getChildCount();
|
|
for (int i5 = 0; i5 < childCount; i5++) {
|
|
View childAt = viewGroup.getChildAt(i5);
|
|
int i6 = 0;
|
|
while (true) {
|
|
if (i6 < size) {
|
|
if (list.get(i6) == childAt) {
|
|
break;
|
|
} else {
|
|
i6++;
|
|
}
|
|
} else if (O.L.k(childAt) != null) {
|
|
list.add(childAt);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void j(Rect rect, View view) {
|
|
if (view.isAttachedToWindow()) {
|
|
RectF rectF = new RectF();
|
|
rectF.set(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED, view.getWidth(), view.getHeight());
|
|
view.getMatrix().mapRect(rectF);
|
|
rectF.offset(view.getLeft(), view.getTop());
|
|
Object parent = view.getParent();
|
|
while (parent instanceof View) {
|
|
View view2 = (View) parent;
|
|
rectF.offset(-view2.getScrollX(), -view2.getScrollY());
|
|
view2.getMatrix().mapRect(rectF);
|
|
rectF.offset(view2.getLeft(), view2.getTop());
|
|
parent = view2.getParent();
|
|
}
|
|
view.getRootView().getLocationOnScreen(new int[2]);
|
|
rectF.offset(r1[0], r1[1]);
|
|
rect.set(Math.round(rectF.left), Math.round(rectF.top), Math.round(rectF.right), Math.round(rectF.bottom));
|
|
}
|
|
}
|
|
|
|
public static boolean k(List list) {
|
|
return list == null || list.isEmpty();
|
|
}
|
|
|
|
public abstract void a(View view, Object obj);
|
|
|
|
public abstract void b(Object obj, ArrayList arrayList);
|
|
|
|
public void c(Object obj) {
|
|
}
|
|
|
|
public void d(Object obj, RunnableC0141d runnableC0141d) {
|
|
}
|
|
|
|
public abstract void e(ViewGroup viewGroup, Object obj);
|
|
|
|
public abstract boolean g(Object obj);
|
|
|
|
public abstract Object h(Object obj);
|
|
|
|
public Object i(ViewGroup viewGroup, Object obj) {
|
|
return null;
|
|
}
|
|
|
|
public abstract boolean l();
|
|
|
|
public abstract boolean m(Object obj);
|
|
|
|
public abstract Object n(Object obj, Object obj2, Object obj3);
|
|
|
|
public abstract Object o(Object obj, Object obj2);
|
|
|
|
public abstract void p(Object obj, View view, ArrayList arrayList);
|
|
|
|
public abstract void q(Object obj, Object obj2, ArrayList arrayList, Object obj3, ArrayList arrayList2);
|
|
|
|
public void r(Object obj, float f2) {
|
|
}
|
|
|
|
public abstract void s(View view, Object obj);
|
|
|
|
public abstract void t(Object obj, Rect rect);
|
|
|
|
public abstract void u(K k4, Object obj, K.e eVar, RunnableC0161n runnableC0161n);
|
|
|
|
public void v(Object obj, K.e eVar, RunnableC0175z runnableC0175z, Runnable runnable) {
|
|
((RunnableC0161n) runnable).run();
|
|
}
|
|
|
|
public abstract void w(Object obj, View view, ArrayList arrayList);
|
|
|
|
public abstract void x(Object obj, ArrayList arrayList, ArrayList arrayList2);
|
|
|
|
public abstract Object y(Object obj);
|
|
}
|