81 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| 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);
 | |
|     }
 | |
| }
 |