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");
 | |
|     }
 | |
| }
 |