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.
137 lines
4.1 KiB
137 lines
4.1 KiB
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 java.lang.ref.WeakReference;
|
|
import p007c.C0494j;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class ViewStubCompat extends View {
|
|
|
|
/* renamed from: d */
|
|
public int f628d;
|
|
|
|
/* renamed from: e */
|
|
public int f629e;
|
|
|
|
/* renamed from: f */
|
|
public WeakReference<View> f630f;
|
|
|
|
/* renamed from: g */
|
|
public LayoutInflater f631g;
|
|
|
|
/* renamed from: androidx.appcompat.widget.ViewStubCompat$a */
|
|
/* loaded from: classes.dex */
|
|
public interface InterfaceC0162a {
|
|
}
|
|
|
|
public ViewStubCompat(Context context, AttributeSet attributeSet) {
|
|
this(context, attributeSet, 0);
|
|
}
|
|
|
|
public ViewStubCompat(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
this.f628d = 0;
|
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, C0494j.f1705C3, i, 0);
|
|
this.f629e = obtainStyledAttributes.getResourceId(C0494j.f1720F3, -1);
|
|
this.f628d = obtainStyledAttributes.getResourceId(C0494j.f1715E3, 0);
|
|
setId(obtainStyledAttributes.getResourceId(C0494j.f1710D3, -1));
|
|
obtainStyledAttributes.recycle();
|
|
setVisibility(8);
|
|
setWillNotDraw(true);
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public View m4661a() {
|
|
ViewParent parent = getParent();
|
|
if (parent instanceof ViewGroup) {
|
|
if (this.f628d != 0) {
|
|
ViewGroup viewGroup = (ViewGroup) parent;
|
|
LayoutInflater layoutInflater = this.f631g;
|
|
if (layoutInflater == null) {
|
|
layoutInflater = LayoutInflater.from(getContext());
|
|
}
|
|
View inflate = layoutInflater.inflate(this.f628d, viewGroup, false);
|
|
int i = this.f629e;
|
|
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.f630f = new WeakReference<>(inflate);
|
|
return inflate;
|
|
}
|
|
throw new IllegalArgumentException("ViewStub must have a valid layoutResource");
|
|
}
|
|
throw new IllegalStateException("ViewStub must have a non-null ViewGroup viewParent");
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public void dispatchDraw(Canvas canvas) {
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public void draw(Canvas canvas) {
|
|
}
|
|
|
|
public int getInflatedId() {
|
|
return this.f629e;
|
|
}
|
|
|
|
public LayoutInflater getLayoutInflater() {
|
|
return this.f631g;
|
|
}
|
|
|
|
public int getLayoutResource() {
|
|
return this.f628d;
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public void onMeasure(int i, int i2) {
|
|
setMeasuredDimension(0, 0);
|
|
}
|
|
|
|
public void setInflatedId(int i) {
|
|
this.f629e = i;
|
|
}
|
|
|
|
public void setLayoutInflater(LayoutInflater layoutInflater) {
|
|
this.f631g = layoutInflater;
|
|
}
|
|
|
|
public void setLayoutResource(int i) {
|
|
this.f628d = i;
|
|
}
|
|
|
|
public void setOnInflateListener(InterfaceC0162a interfaceC0162a) {
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public void setVisibility(int i) {
|
|
WeakReference<View> weakReference = this.f630f;
|
|
if (weakReference != null) {
|
|
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) {
|
|
m4661a();
|
|
}
|
|
}
|
|
} |