ADD week 5
This commit is contained in:
		| @@ -0,0 +1,80 @@ | ||||
| package androidx.constraintlayout.widget; | ||||
|  | ||||
| import android.content.Context; | ||||
| import android.graphics.Canvas; | ||||
| import android.util.AttributeSet; | ||||
| import android.view.View; | ||||
| import androidx.constraintlayout.widget.ConstraintLayout; | ||||
|  | ||||
| /* loaded from: classes.dex */ | ||||
| public class Guideline extends View { | ||||
|     private boolean mFilterRedundantCalls; | ||||
|  | ||||
|     @Override // android.view.View | ||||
|     public void draw(Canvas canvas) { | ||||
|     } | ||||
|  | ||||
|     public void setFilterRedundantCalls(boolean filter) { | ||||
|         this.mFilterRedundantCalls = filter; | ||||
|     } | ||||
|  | ||||
|     @Override // android.view.View | ||||
|     public void setVisibility(int visibility) { | ||||
|     } | ||||
|  | ||||
|     public Guideline(Context context) { | ||||
|         super(context); | ||||
|         this.mFilterRedundantCalls = true; | ||||
|         super.setVisibility(8); | ||||
|     } | ||||
|  | ||||
|     public Guideline(Context context, AttributeSet attrs) { | ||||
|         super(context, attrs); | ||||
|         this.mFilterRedundantCalls = true; | ||||
|         super.setVisibility(8); | ||||
|     } | ||||
|  | ||||
|     public Guideline(Context context, AttributeSet attrs, int defStyleAttr) { | ||||
|         super(context, attrs, defStyleAttr); | ||||
|         this.mFilterRedundantCalls = true; | ||||
|         super.setVisibility(8); | ||||
|     } | ||||
|  | ||||
|     public Guideline(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { | ||||
|         super(context, attrs, defStyleAttr); | ||||
|         this.mFilterRedundantCalls = true; | ||||
|         super.setVisibility(8); | ||||
|     } | ||||
|  | ||||
|     @Override // android.view.View | ||||
|     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { | ||||
|         setMeasuredDimension(0, 0); | ||||
|     } | ||||
|  | ||||
|     public void setGuidelineBegin(int margin) { | ||||
|         ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) getLayoutParams(); | ||||
|         if (this.mFilterRedundantCalls && layoutParams.guideBegin == margin) { | ||||
|             return; | ||||
|         } | ||||
|         layoutParams.guideBegin = margin; | ||||
|         setLayoutParams(layoutParams); | ||||
|     } | ||||
|  | ||||
|     public void setGuidelineEnd(int margin) { | ||||
|         ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) getLayoutParams(); | ||||
|         if (this.mFilterRedundantCalls && layoutParams.guideEnd == margin) { | ||||
|             return; | ||||
|         } | ||||
|         layoutParams.guideEnd = margin; | ||||
|         setLayoutParams(layoutParams); | ||||
|     } | ||||
|  | ||||
|     public void setGuidelinePercent(float ratio) { | ||||
|         ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) getLayoutParams(); | ||||
|         if (this.mFilterRedundantCalls && layoutParams.guidePercent == ratio) { | ||||
|             return; | ||||
|         } | ||||
|         layoutParams.guidePercent = ratio; | ||||
|         setLayoutParams(layoutParams); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user