Files

71 lines
2.7 KiB
Java

package com.google.android.material.internal;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
/* loaded from: classes3.dex */
public class BaselineLayout extends ViewGroup {
/* renamed from: a, reason: collision with root package name */
public int f5716a;
public BaselineLayout(Context context, AttributeSet attributeSet) {
super(context, attributeSet, 0);
this.f5716a = -1;
}
@Override // android.view.View
public int getBaseline() {
return this.f5716a;
}
@Override // android.view.ViewGroup, android.view.View
public final void onLayout(boolean z3, int i, int i4, int i5, int i6) {
int childCount = getChildCount();
int paddingLeft = getPaddingLeft();
int paddingRight = ((i5 - i) - getPaddingRight()) - paddingLeft;
int paddingTop = getPaddingTop();
for (int i7 = 0; i7 < childCount; i7++) {
View childAt = getChildAt(i7);
if (childAt.getVisibility() != 8) {
int measuredWidth = childAt.getMeasuredWidth();
int measuredHeight = childAt.getMeasuredHeight();
int i8 = ((paddingRight - measuredWidth) / 2) + paddingLeft;
int baseline = (this.f5716a == -1 || childAt.getBaseline() == -1) ? paddingTop : (this.f5716a + paddingTop) - childAt.getBaseline();
childAt.layout(i8, baseline, measuredWidth + i8, measuredHeight + baseline);
}
}
}
@Override // android.view.View
public final void onMeasure(int i, int i4) {
int childCount = getChildCount();
int i5 = 0;
int i6 = 0;
int i7 = 0;
int i8 = -1;
int i9 = -1;
for (int i10 = 0; i10 < childCount; i10++) {
View childAt = getChildAt(i10);
if (childAt.getVisibility() != 8) {
measureChild(childAt, i, i4);
int baseline = childAt.getBaseline();
if (baseline != -1) {
i8 = Math.max(i8, baseline);
i9 = Math.max(i9, childAt.getMeasuredHeight() - baseline);
}
i6 = Math.max(i6, childAt.getMeasuredWidth());
i5 = Math.max(i5, childAt.getMeasuredHeight());
i7 = View.combineMeasuredStates(i7, childAt.getMeasuredState());
}
}
if (i8 != -1) {
i5 = Math.max(i5, Math.max(i9, getPaddingBottom()) + i8);
this.f5716a = i8;
}
setMeasuredDimension(View.resolveSizeAndState(Math.max(i6, getSuggestedMinimumWidth()), i, i7), View.resolveSizeAndState(Math.max(i5, getSuggestedMinimumHeight()), i4, i7 << 16));
}
}