Initial commit
This commit is contained in:
76
sources/androidx/constraintlayout/widget/Barrier.java
Normal file
76
sources/androidx/constraintlayout/widget/Barrier.java
Normal file
@@ -0,0 +1,76 @@
|
||||
package androidx.constraintlayout.widget;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
import android.os.Build;
|
||||
import android.util.AttributeSet;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class Barrier extends ConstraintHelper {
|
||||
private int g;
|
||||
private int h;
|
||||
private androidx.constraintlayout.solver.widgets.Barrier i;
|
||||
|
||||
public Barrier(Context context) {
|
||||
super(context);
|
||||
super.setVisibility(8);
|
||||
}
|
||||
|
||||
@Override // androidx.constraintlayout.widget.ConstraintHelper
|
||||
protected void a(AttributeSet attributeSet) {
|
||||
super.a(attributeSet);
|
||||
this.i = new androidx.constraintlayout.solver.widgets.Barrier();
|
||||
if (attributeSet != null) {
|
||||
TypedArray obtainStyledAttributes = getContext().obtainStyledAttributes(attributeSet, R$styleable.ConstraintLayout_Layout);
|
||||
int indexCount = obtainStyledAttributes.getIndexCount();
|
||||
for (int i = 0; i < indexCount; i++) {
|
||||
int index = obtainStyledAttributes.getIndex(i);
|
||||
if (index == R$styleable.ConstraintLayout_Layout_barrierDirection) {
|
||||
setType(obtainStyledAttributes.getInt(index, 0));
|
||||
} else if (index == R$styleable.ConstraintLayout_Layout_barrierAllowsGoneWidgets) {
|
||||
this.i.c(obtainStyledAttributes.getBoolean(index, true));
|
||||
}
|
||||
}
|
||||
}
|
||||
this.d = this.i;
|
||||
a();
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return this.g;
|
||||
}
|
||||
|
||||
public void setAllowsGoneWidget(boolean z) {
|
||||
this.i.c(z);
|
||||
}
|
||||
|
||||
public void setType(int i) {
|
||||
this.g = i;
|
||||
this.h = i;
|
||||
if (Build.VERSION.SDK_INT < 17) {
|
||||
int i2 = this.g;
|
||||
if (i2 == 5) {
|
||||
this.h = 0;
|
||||
} else if (i2 == 6) {
|
||||
this.h = 1;
|
||||
}
|
||||
} else {
|
||||
if (1 == getResources().getConfiguration().getLayoutDirection()) {
|
||||
int i3 = this.g;
|
||||
if (i3 == 5) {
|
||||
this.h = 1;
|
||||
} else if (i3 == 6) {
|
||||
this.h = 0;
|
||||
}
|
||||
} else {
|
||||
int i4 = this.g;
|
||||
if (i4 == 5) {
|
||||
this.h = 0;
|
||||
} else if (i4 == 6) {
|
||||
this.h = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
this.i.t(this.h);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user