ADD week 5
This commit is contained in:
		| @@ -0,0 +1,141 @@ | ||||
| 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"); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user