Files
adif-api-reverse-engineering/apk_decompiled/sources/androidx/appcompat/widget/ViewStubCompat.java

129 lines
3.8 KiB
Java

package androidx.appcompat.widget;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import f.AbstractC0336a;
import java.lang.ref.WeakReference;
import m.Y0;
/* loaded from: classes.dex */
public final class ViewStubCompat extends View {
/* renamed from: a, reason: collision with root package name */
public int f2503a;
/* renamed from: b, reason: collision with root package name */
public int f2504b;
/* renamed from: c, reason: collision with root package name */
public WeakReference f2505c;
/* renamed from: d, reason: collision with root package name */
public LayoutInflater f2506d;
public ViewStubCompat(Context context, AttributeSet attributeSet) {
super(context, attributeSet, 0);
this.f2503a = 0;
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, AbstractC0336a.f6421A, 0, 0);
this.f2504b = obtainStyledAttributes.getResourceId(2, -1);
this.f2503a = obtainStyledAttributes.getResourceId(1, 0);
setId(obtainStyledAttributes.getResourceId(0, -1));
obtainStyledAttributes.recycle();
setVisibility(8);
setWillNotDraw(true);
}
public final View a() {
ViewParent parent = getParent();
if (!(parent instanceof ViewGroup)) {
throw new IllegalStateException("ViewStub must have a non-null ViewGroup viewParent");
}
if (this.f2503a == 0) {
throw new IllegalArgumentException("ViewStub must have a valid layoutResource");
}
ViewGroup viewGroup = (ViewGroup) parent;
LayoutInflater layoutInflater = this.f2506d;
if (layoutInflater == null) {
layoutInflater = LayoutInflater.from(getContext());
}
View inflate = layoutInflater.inflate(this.f2503a, viewGroup, false);
int i = this.f2504b;
if (i != -1) {
inflate.setId(i);
}
int indexOfChild = viewGroup.indexOfChild(this);
viewGroup.removeViewInLayout(this);
ViewGroup.LayoutParams layoutParams = getLayoutParams();
if (layoutParams != null) {
viewGroup.addView(inflate, indexOfChild, layoutParams);
} else {
viewGroup.addView(inflate, indexOfChild);
}
this.f2505c = new WeakReference(inflate);
return inflate;
}
@Override // android.view.View
public final void dispatchDraw(Canvas canvas) {
}
@Override // android.view.View
public final void draw(Canvas canvas) {
}
public int getInflatedId() {
return this.f2504b;
}
public LayoutInflater getLayoutInflater() {
return this.f2506d;
}
public int getLayoutResource() {
return this.f2503a;
}
@Override // android.view.View
public final void onMeasure(int i, int i4) {
setMeasuredDimension(0, 0);
}
public void setInflatedId(int i) {
this.f2504b = i;
}
public void setLayoutInflater(LayoutInflater layoutInflater) {
this.f2506d = layoutInflater;
}
public void setLayoutResource(int i) {
this.f2503a = i;
}
public void setOnInflateListener(Y0 y02) {
}
@Override // android.view.View
public void setVisibility(int i) {
WeakReference weakReference = this.f2505c;
if (weakReference != null) {
View view = (View) weakReference.get();
if (view == null) {
throw new IllegalStateException("setVisibility called on un-referenced view");
}
view.setVisibility(i);
return;
}
super.setVisibility(i);
if (i == 0 || i == 4) {
a();
}
}
}