142 lines
6.3 KiB
Java
142 lines
6.3 KiB
Java
package androidx.constraintlayout.helper.widget;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.TypedArray;
|
|
import android.util.AttributeSet;
|
|
import androidx.constraintlayout.motion.widget.MotionHelper;
|
|
import androidx.constraintlayout.widget.R;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class MotionEffect extends MotionHelper {
|
|
public static final int AUTO = -1;
|
|
public static final int EAST = 2;
|
|
public static final int NORTH = 0;
|
|
public static final int SOUTH = 1;
|
|
public static final String TAG = "FadeMove";
|
|
private static final int UNSET = -1;
|
|
public static final int WEST = 3;
|
|
private int fadeMove;
|
|
private float motionEffectAlpha;
|
|
private int motionEffectEnd;
|
|
private int motionEffectStart;
|
|
private boolean motionEffectStrictMove;
|
|
private int motionEffectTranslationX;
|
|
private int motionEffectTranslationY;
|
|
private int viewTransitionId;
|
|
|
|
@Override // androidx.constraintlayout.motion.widget.MotionHelper, androidx.constraintlayout.motion.widget.MotionHelperInterface
|
|
public boolean isDecorator() {
|
|
return true;
|
|
}
|
|
|
|
public MotionEffect(Context context) {
|
|
super(context);
|
|
this.motionEffectAlpha = 0.1f;
|
|
this.motionEffectStart = 49;
|
|
this.motionEffectEnd = 50;
|
|
this.motionEffectTranslationX = 0;
|
|
this.motionEffectTranslationY = 0;
|
|
this.motionEffectStrictMove = true;
|
|
this.viewTransitionId = -1;
|
|
this.fadeMove = -1;
|
|
}
|
|
|
|
public MotionEffect(Context context, AttributeSet attrs) {
|
|
super(context, attrs);
|
|
this.motionEffectAlpha = 0.1f;
|
|
this.motionEffectStart = 49;
|
|
this.motionEffectEnd = 50;
|
|
this.motionEffectTranslationX = 0;
|
|
this.motionEffectTranslationY = 0;
|
|
this.motionEffectStrictMove = true;
|
|
this.viewTransitionId = -1;
|
|
this.fadeMove = -1;
|
|
init(context, attrs);
|
|
}
|
|
|
|
public MotionEffect(Context context, AttributeSet attrs, int defStyleAttr) {
|
|
super(context, attrs, defStyleAttr);
|
|
this.motionEffectAlpha = 0.1f;
|
|
this.motionEffectStart = 49;
|
|
this.motionEffectEnd = 50;
|
|
this.motionEffectTranslationX = 0;
|
|
this.motionEffectTranslationY = 0;
|
|
this.motionEffectStrictMove = true;
|
|
this.viewTransitionId = -1;
|
|
this.fadeMove = -1;
|
|
init(context, attrs);
|
|
}
|
|
|
|
private void init(Context context, AttributeSet attrs) {
|
|
if (attrs != null) {
|
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attrs, R.styleable.MotionEffect);
|
|
int indexCount = obtainStyledAttributes.getIndexCount();
|
|
for (int i = 0; i < indexCount; i++) {
|
|
int index = obtainStyledAttributes.getIndex(i);
|
|
if (index == R.styleable.MotionEffect_motionEffect_start) {
|
|
int i2 = obtainStyledAttributes.getInt(index, this.motionEffectStart);
|
|
this.motionEffectStart = i2;
|
|
this.motionEffectStart = Math.max(Math.min(i2, 99), 0);
|
|
} else if (index == R.styleable.MotionEffect_motionEffect_end) {
|
|
int i3 = obtainStyledAttributes.getInt(index, this.motionEffectEnd);
|
|
this.motionEffectEnd = i3;
|
|
this.motionEffectEnd = Math.max(Math.min(i3, 99), 0);
|
|
} else if (index == R.styleable.MotionEffect_motionEffect_translationX) {
|
|
this.motionEffectTranslationX = obtainStyledAttributes.getDimensionPixelOffset(index, this.motionEffectTranslationX);
|
|
} else if (index == R.styleable.MotionEffect_motionEffect_translationY) {
|
|
this.motionEffectTranslationY = obtainStyledAttributes.getDimensionPixelOffset(index, this.motionEffectTranslationY);
|
|
} else if (index == R.styleable.MotionEffect_motionEffect_alpha) {
|
|
this.motionEffectAlpha = obtainStyledAttributes.getFloat(index, this.motionEffectAlpha);
|
|
} else if (index == R.styleable.MotionEffect_motionEffect_move) {
|
|
this.fadeMove = obtainStyledAttributes.getInt(index, this.fadeMove);
|
|
} else if (index == R.styleable.MotionEffect_motionEffect_strict) {
|
|
this.motionEffectStrictMove = obtainStyledAttributes.getBoolean(index, this.motionEffectStrictMove);
|
|
} else if (index == R.styleable.MotionEffect_motionEffect_viewTransition) {
|
|
this.viewTransitionId = obtainStyledAttributes.getResourceId(index, this.viewTransitionId);
|
|
}
|
|
}
|
|
int i4 = this.motionEffectStart;
|
|
int i5 = this.motionEffectEnd;
|
|
if (i4 == i5) {
|
|
if (i4 > 0) {
|
|
this.motionEffectStart = i4 - 1;
|
|
} else {
|
|
this.motionEffectEnd = i5 + 1;
|
|
}
|
|
}
|
|
obtainStyledAttributes.recycle();
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:60:0x0187, code lost:
|
|
|
|
if (r14 == 0.0f) goto L55;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:82:0x019a, code lost:
|
|
|
|
if (r14 == 0.0f) goto L55;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:90:0x01aa, code lost:
|
|
|
|
if (r15 == 0.0f) goto L55;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:98:0x01ba, code lost:
|
|
|
|
if (r15 == 0.0f) goto L46;
|
|
*/
|
|
/* JADX WARN: Removed duplicated region for block: B:65:0x01c2 */
|
|
/* JADX WARN: Removed duplicated region for block: B:73:0x01e5 */
|
|
@Override // androidx.constraintlayout.motion.widget.MotionHelper, androidx.constraintlayout.motion.widget.MotionHelperInterface
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout r23, java.util.HashMap<android.view.View, androidx.constraintlayout.motion.widget.MotionController> r24) {
|
|
/*
|
|
Method dump skipped, instructions count: 497
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.constraintlayout.helper.widget.MotionEffect.onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout, java.util.HashMap):void");
|
|
}
|
|
}
|