163 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			163 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package androidx.constraintlayout.widget;
 | |
| 
 | |
| import android.content.Context;
 | |
| import android.content.res.TypedArray;
 | |
| import android.util.AttributeSet;
 | |
| import android.util.Log;
 | |
| import android.view.ViewGroup;
 | |
| import androidx.constraintlayout.widget.ConstraintLayout;
 | |
| 
 | |
| /* loaded from: classes.dex */
 | |
| public class Constraints extends ViewGroup {
 | |
|     public static final String TAG = "Constraints";
 | |
|     ConstraintSet myConstraintSet;
 | |
| 
 | |
|     @Override // android.view.ViewGroup, android.view.View
 | |
|     protected void onLayout(boolean changed, int l, int t, int r, int b) {
 | |
|     }
 | |
| 
 | |
|     public Constraints(Context context) {
 | |
|         super(context);
 | |
|         super.setVisibility(8);
 | |
|     }
 | |
| 
 | |
|     public Constraints(Context context, AttributeSet attrs) {
 | |
|         super(context, attrs);
 | |
|         init(attrs);
 | |
|         super.setVisibility(8);
 | |
|     }
 | |
| 
 | |
|     public Constraints(Context context, AttributeSet attrs, int defStyleAttr) {
 | |
|         super(context, attrs, defStyleAttr);
 | |
|         init(attrs);
 | |
|         super.setVisibility(8);
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.ViewGroup
 | |
|     public LayoutParams generateLayoutParams(AttributeSet attrs) {
 | |
|         return new LayoutParams(getContext(), attrs);
 | |
|     }
 | |
| 
 | |
|     public static class LayoutParams extends ConstraintLayout.LayoutParams {
 | |
|         public float alpha;
 | |
|         public boolean applyElevation;
 | |
|         public float elevation;
 | |
|         public float rotation;
 | |
|         public float rotationX;
 | |
|         public float rotationY;
 | |
|         public float scaleX;
 | |
|         public float scaleY;
 | |
|         public float transformPivotX;
 | |
|         public float transformPivotY;
 | |
|         public float translationX;
 | |
|         public float translationY;
 | |
|         public float translationZ;
 | |
| 
 | |
|         public LayoutParams(int width, int height) {
 | |
|             super(width, height);
 | |
|             this.alpha = 1.0f;
 | |
|             this.applyElevation = false;
 | |
|             this.elevation = 0.0f;
 | |
|             this.rotation = 0.0f;
 | |
|             this.rotationX = 0.0f;
 | |
|             this.rotationY = 0.0f;
 | |
|             this.scaleX = 1.0f;
 | |
|             this.scaleY = 1.0f;
 | |
|             this.transformPivotX = 0.0f;
 | |
|             this.transformPivotY = 0.0f;
 | |
|             this.translationX = 0.0f;
 | |
|             this.translationY = 0.0f;
 | |
|             this.translationZ = 0.0f;
 | |
|         }
 | |
| 
 | |
|         public LayoutParams(LayoutParams source) {
 | |
|             super((ConstraintLayout.LayoutParams) source);
 | |
|             this.alpha = 1.0f;
 | |
|             this.applyElevation = false;
 | |
|             this.elevation = 0.0f;
 | |
|             this.rotation = 0.0f;
 | |
|             this.rotationX = 0.0f;
 | |
|             this.rotationY = 0.0f;
 | |
|             this.scaleX = 1.0f;
 | |
|             this.scaleY = 1.0f;
 | |
|             this.transformPivotX = 0.0f;
 | |
|             this.transformPivotY = 0.0f;
 | |
|             this.translationX = 0.0f;
 | |
|             this.translationY = 0.0f;
 | |
|             this.translationZ = 0.0f;
 | |
|         }
 | |
| 
 | |
|         public LayoutParams(Context c, AttributeSet attrs) {
 | |
|             super(c, attrs);
 | |
|             this.alpha = 1.0f;
 | |
|             this.applyElevation = false;
 | |
|             this.elevation = 0.0f;
 | |
|             this.rotation = 0.0f;
 | |
|             this.rotationX = 0.0f;
 | |
|             this.rotationY = 0.0f;
 | |
|             this.scaleX = 1.0f;
 | |
|             this.scaleY = 1.0f;
 | |
|             this.transformPivotX = 0.0f;
 | |
|             this.transformPivotY = 0.0f;
 | |
|             this.translationX = 0.0f;
 | |
|             this.translationY = 0.0f;
 | |
|             this.translationZ = 0.0f;
 | |
|             TypedArray obtainStyledAttributes = c.obtainStyledAttributes(attrs, R.styleable.ConstraintSet);
 | |
|             int indexCount = obtainStyledAttributes.getIndexCount();
 | |
|             for (int i = 0; i < indexCount; i++) {
 | |
|                 int index = obtainStyledAttributes.getIndex(i);
 | |
|                 if (index == R.styleable.ConstraintSet_android_alpha) {
 | |
|                     this.alpha = obtainStyledAttributes.getFloat(index, this.alpha);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_elevation) {
 | |
|                     this.elevation = obtainStyledAttributes.getFloat(index, this.elevation);
 | |
|                     this.applyElevation = true;
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_rotationX) {
 | |
|                     this.rotationX = obtainStyledAttributes.getFloat(index, this.rotationX);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_rotationY) {
 | |
|                     this.rotationY = obtainStyledAttributes.getFloat(index, this.rotationY);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_rotation) {
 | |
|                     this.rotation = obtainStyledAttributes.getFloat(index, this.rotation);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_scaleX) {
 | |
|                     this.scaleX = obtainStyledAttributes.getFloat(index, this.scaleX);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_scaleY) {
 | |
|                     this.scaleY = obtainStyledAttributes.getFloat(index, this.scaleY);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_transformPivotX) {
 | |
|                     this.transformPivotX = obtainStyledAttributes.getFloat(index, this.transformPivotX);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_transformPivotY) {
 | |
|                     this.transformPivotY = obtainStyledAttributes.getFloat(index, this.transformPivotY);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_translationX) {
 | |
|                     this.translationX = obtainStyledAttributes.getFloat(index, this.translationX);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_translationY) {
 | |
|                     this.translationY = obtainStyledAttributes.getFloat(index, this.translationY);
 | |
|                 } else if (index == R.styleable.ConstraintSet_android_translationZ) {
 | |
|                     this.translationZ = obtainStyledAttributes.getFloat(index, this.translationZ);
 | |
|                 }
 | |
|             }
 | |
|             obtainStyledAttributes.recycle();
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     /* JADX INFO: Access modifiers changed from: protected */
 | |
|     @Override // android.view.ViewGroup
 | |
|     public LayoutParams generateDefaultLayoutParams() {
 | |
|         return new LayoutParams(-2, -2);
 | |
|     }
 | |
| 
 | |
|     private void init(AttributeSet attrs) {
 | |
|         Log.v(TAG, " ################# init");
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.ViewGroup
 | |
|     protected ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) {
 | |
|         return new ConstraintLayout.LayoutParams(p);
 | |
|     }
 | |
| 
 | |
|     public ConstraintSet getConstraintSet() {
 | |
|         if (this.myConstraintSet == null) {
 | |
|             this.myConstraintSet = new ConstraintSet();
 | |
|         }
 | |
|         this.myConstraintSet.clone(this);
 | |
|         return this.myConstraintSet;
 | |
|     }
 | |
| }
 |