Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,128 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user