You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
271 lines
9.4 KiB
271 lines
9.4 KiB
package androidx.appcompat.widget;
|
|
|
|
import android.content.Context;
|
|
import android.graphics.Rect;
|
|
import android.util.AttributeSet;
|
|
import android.util.DisplayMetrics;
|
|
import android.util.TypedValue;
|
|
import android.view.View;
|
|
import android.widget.FrameLayout;
|
|
import p023h0.C0829h1;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class ContentFrameLayout extends FrameLayout {
|
|
|
|
/* renamed from: d */
|
|
public TypedValue f490d;
|
|
|
|
/* renamed from: e */
|
|
public TypedValue f491e;
|
|
|
|
/* renamed from: f */
|
|
public TypedValue f492f;
|
|
|
|
/* renamed from: g */
|
|
public TypedValue f493g;
|
|
|
|
/* renamed from: h */
|
|
public TypedValue f494h;
|
|
|
|
/* renamed from: i */
|
|
public TypedValue f495i;
|
|
|
|
/* renamed from: j */
|
|
public final Rect f496j;
|
|
|
|
/* renamed from: k */
|
|
public InterfaceC0132a f497k;
|
|
|
|
/* renamed from: androidx.appcompat.widget.ContentFrameLayout$a */
|
|
/* loaded from: classes.dex */
|
|
public interface InterfaceC0132a {
|
|
/* renamed from: a */
|
|
void mo3411a();
|
|
|
|
void onDetachedFromWindow();
|
|
}
|
|
|
|
public ContentFrameLayout(Context context) {
|
|
this(context, null);
|
|
}
|
|
|
|
public ContentFrameLayout(Context context, AttributeSet attributeSet) {
|
|
this(context, attributeSet, 0);
|
|
}
|
|
|
|
public ContentFrameLayout(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
this.f496j = new Rect();
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public void m4764a(Rect rect) {
|
|
fitSystemWindows(rect);
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public void m4763b(int i, int i2, int i3, int i4) {
|
|
this.f496j.set(i, i2, i3, i4);
|
|
if (C0829h1.m2861B(this)) {
|
|
requestLayout();
|
|
}
|
|
}
|
|
|
|
public TypedValue getFixedHeightMajor() {
|
|
if (this.f494h == null) {
|
|
this.f494h = new TypedValue();
|
|
}
|
|
return this.f494h;
|
|
}
|
|
|
|
public TypedValue getFixedHeightMinor() {
|
|
if (this.f495i == null) {
|
|
this.f495i = new TypedValue();
|
|
}
|
|
return this.f495i;
|
|
}
|
|
|
|
public TypedValue getFixedWidthMajor() {
|
|
if (this.f492f == null) {
|
|
this.f492f = new TypedValue();
|
|
}
|
|
return this.f492f;
|
|
}
|
|
|
|
public TypedValue getFixedWidthMinor() {
|
|
if (this.f493g == null) {
|
|
this.f493g = new TypedValue();
|
|
}
|
|
return this.f493g;
|
|
}
|
|
|
|
public TypedValue getMinWidthMajor() {
|
|
if (this.f490d == null) {
|
|
this.f490d = new TypedValue();
|
|
}
|
|
return this.f490d;
|
|
}
|
|
|
|
public TypedValue getMinWidthMinor() {
|
|
if (this.f491e == null) {
|
|
this.f491e = new TypedValue();
|
|
}
|
|
return this.f491e;
|
|
}
|
|
|
|
@Override // android.view.ViewGroup, android.view.View
|
|
public void onAttachedToWindow() {
|
|
super.onAttachedToWindow();
|
|
InterfaceC0132a interfaceC0132a = this.f497k;
|
|
if (interfaceC0132a != null) {
|
|
interfaceC0132a.mo3411a();
|
|
}
|
|
}
|
|
|
|
@Override // android.view.ViewGroup, android.view.View
|
|
public void onDetachedFromWindow() {
|
|
super.onDetachedFromWindow();
|
|
InterfaceC0132a interfaceC0132a = this.f497k;
|
|
if (interfaceC0132a != null) {
|
|
interfaceC0132a.onDetachedFromWindow();
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:21:0x004a */
|
|
/* JADX WARN: Removed duplicated region for block: B:24:0x0063 */
|
|
/* JADX WARN: Removed duplicated region for block: B:37:0x0086 */
|
|
/* JADX WARN: Removed duplicated region for block: B:42:0x00ab */
|
|
/* JADX WARN: Removed duplicated region for block: B:43:0x00ae */
|
|
/* JADX WARN: Removed duplicated region for block: B:48:0x00b8 */
|
|
/* JADX WARN: Removed duplicated region for block: B:50:0x00be */
|
|
/* JADX WARN: Removed duplicated region for block: B:54:0x00cc */
|
|
/* JADX WARN: Removed duplicated region for block: B:56:0x00d6 */
|
|
/* JADX WARN: Removed duplicated region for block: B:59:0x00de */
|
|
/* JADX WARN: Removed duplicated region for block: B:61:? A[RETURN, SYNTHETIC] */
|
|
@Override // android.widget.FrameLayout, android.view.View
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
*/
|
|
public void onMeasure(int i, int i2) {
|
|
boolean z;
|
|
int measuredWidth;
|
|
TypedValue typedValue;
|
|
int i3;
|
|
int i4;
|
|
float fraction;
|
|
int i5;
|
|
int i6;
|
|
float fraction2;
|
|
int i7;
|
|
int i8;
|
|
float fraction3;
|
|
DisplayMetrics displayMetrics = getContext().getResources().getDisplayMetrics();
|
|
boolean z2 = true;
|
|
boolean z3 = displayMetrics.widthPixels < displayMetrics.heightPixels;
|
|
int mode = View.MeasureSpec.getMode(i);
|
|
int mode2 = View.MeasureSpec.getMode(i2);
|
|
if (mode == Integer.MIN_VALUE) {
|
|
TypedValue typedValue2 = z3 ? this.f493g : this.f492f;
|
|
if (typedValue2 != null && (i7 = typedValue2.type) != 0) {
|
|
if (i7 == 5) {
|
|
fraction3 = typedValue2.getDimension(displayMetrics);
|
|
} else if (i7 == 6) {
|
|
int i9 = displayMetrics.widthPixels;
|
|
fraction3 = typedValue2.getFraction(i9, i9);
|
|
} else {
|
|
i8 = 0;
|
|
if (i8 > 0) {
|
|
Rect rect = this.f496j;
|
|
i = View.MeasureSpec.makeMeasureSpec(Math.min(i8 - (rect.left + rect.right), View.MeasureSpec.getSize(i)), 1073741824);
|
|
z = true;
|
|
if (mode2 == Integer.MIN_VALUE) {
|
|
TypedValue typedValue3 = z3 ? this.f494h : this.f495i;
|
|
if (typedValue3 != null && (i5 = typedValue3.type) != 0) {
|
|
if (i5 == 5) {
|
|
fraction2 = typedValue3.getDimension(displayMetrics);
|
|
} else if (i5 == 6) {
|
|
int i10 = displayMetrics.heightPixels;
|
|
fraction2 = typedValue3.getFraction(i10, i10);
|
|
} else {
|
|
i6 = 0;
|
|
if (i6 > 0) {
|
|
Rect rect2 = this.f496j;
|
|
i2 = View.MeasureSpec.makeMeasureSpec(Math.min(i6 - (rect2.top + rect2.bottom), View.MeasureSpec.getSize(i2)), 1073741824);
|
|
}
|
|
}
|
|
i6 = (int) fraction2;
|
|
if (i6 > 0) {
|
|
}
|
|
}
|
|
}
|
|
super.onMeasure(i, i2);
|
|
measuredWidth = getMeasuredWidth();
|
|
int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredWidth, 1073741824);
|
|
if (!z && mode == Integer.MIN_VALUE) {
|
|
typedValue = !z3 ? this.f491e : this.f490d;
|
|
if (typedValue != null && (i3 = typedValue.type) != 0) {
|
|
if (i3 != 5) {
|
|
fraction = typedValue.getDimension(displayMetrics);
|
|
} else if (i3 == 6) {
|
|
int i11 = displayMetrics.widthPixels;
|
|
fraction = typedValue.getFraction(i11, i11);
|
|
} else {
|
|
i4 = 0;
|
|
if (i4 > 0) {
|
|
Rect rect3 = this.f496j;
|
|
i4 -= rect3.left + rect3.right;
|
|
}
|
|
if (measuredWidth < i4) {
|
|
makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i4, 1073741824);
|
|
if (z2) {
|
|
super.onMeasure(makeMeasureSpec, i2);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
i4 = (int) fraction;
|
|
if (i4 > 0) {
|
|
}
|
|
if (measuredWidth < i4) {
|
|
}
|
|
}
|
|
}
|
|
z2 = false;
|
|
if (z2) {
|
|
}
|
|
}
|
|
}
|
|
i8 = (int) fraction3;
|
|
if (i8 > 0) {
|
|
}
|
|
}
|
|
}
|
|
z = false;
|
|
if (mode2 == Integer.MIN_VALUE) {
|
|
}
|
|
super.onMeasure(i, i2);
|
|
measuredWidth = getMeasuredWidth();
|
|
int makeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(measuredWidth, 1073741824);
|
|
if (!z) {
|
|
if (!z3) {
|
|
}
|
|
if (typedValue != null) {
|
|
if (i3 != 5) {
|
|
}
|
|
i4 = (int) fraction;
|
|
if (i4 > 0) {
|
|
}
|
|
if (measuredWidth < i4) {
|
|
}
|
|
}
|
|
}
|
|
z2 = false;
|
|
if (z2) {
|
|
}
|
|
}
|
|
|
|
public void setAttachListener(InterfaceC0132a interfaceC0132a) {
|
|
this.f497k = interfaceC0132a;
|
|
}
|
|
} |