package androidx.appcompat.widget; import android.content.Context; import android.text.TextUtils; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; import androidx.appcompat.widget.ActionMenuPresenter; import androidx.core.view.ViewCompat; import androidx.core.view.ViewPropertyAnimatorCompat; import java.lang.ref.WeakReference; import o.C0683McA; import o.NoP; import o.SYO; import o.mxt; import o.vsf; import org.bouncycastle.asn1.cmp.PKIFailureInfo; /* loaded from: classes.dex */ public class ActionBarContextView extends AbsActionBarView { public CharSequence f; public boolean g; public CharSequence i; public View j; private int k; private View l; private int m; private View n; /* renamed from: o, reason: collision with root package name */ private TextView f6371o; private LinearLayout q; private int r; private TextView s; @Override // android.view.ViewGroup public boolean shouldDelayChildPressedState() { return false; } @Override // androidx.appcompat.widget.AbsActionBarView public final /* bridge */ /* synthetic */ ViewPropertyAnimatorCompat c(int i, long j) { return super.c(i, j); } @Override // androidx.appcompat.widget.AbsActionBarView, android.view.View public /* bridge */ /* synthetic */ boolean onHoverEvent(MotionEvent motionEvent) { return super.onHoverEvent(motionEvent); } @Override // androidx.appcompat.widget.AbsActionBarView, android.view.View public /* bridge */ /* synthetic */ boolean onTouchEvent(MotionEvent motionEvent) { return super.onTouchEvent(motionEvent); } @Override // androidx.appcompat.widget.AbsActionBarView, android.view.View public /* bridge */ /* synthetic */ void setVisibility(int i) { super.setVisibility(i); } public ActionBarContextView(Context context) { this(context, null); } public ActionBarContextView(Context context, AttributeSet attributeSet) { this(context, attributeSet, SYO.IeS.actionModeStyle); } public ActionBarContextView(Context context, AttributeSet attributeSet, int i) { super(context, attributeSet, i); C0683McA c0683McA = new C0683McA(context, context.obtainStyledAttributes(attributeSet, SYO.ZqN.ActionMode, i, 0)); ViewCompat.sn_(this, c0683McA.jL_(SYO.ZqN.ActionMode_background)); this.r = c0683McA.d.getResourceId(SYO.ZqN.ActionMode_titleTextStyle, 0); this.m = c0683McA.d.getResourceId(SYO.ZqN.ActionMode_subtitleTextStyle, 0); this.b = c0683McA.d.getLayoutDimension(SYO.ZqN.ActionMode_height, 0); this.k = c0683McA.d.getResourceId(SYO.ZqN.ActionMode_closeItemLayout, SYO.ojQ.abc_action_mode_close_item_material); c0683McA.d.recycle(); } @Override // android.view.ViewGroup, android.view.View public void onDetachedFromWindow() { super.onDetachedFromWindow(); if (this.c != null) { this.c.c(); ActionMenuPresenter.HBt hBt = this.c.j; if (hBt != null) { hBt.a(); } } } @Override // androidx.appcompat.widget.AbsActionBarView public void setContentHeight(int i) { this.b = i; } public void setCustomView(View view) { LinearLayout linearLayout; View view2 = this.l; if (view2 != null) { removeView(view2); } this.l = view; if (view != null && (linearLayout = this.q) != null) { removeView(linearLayout); this.q = null; } if (view != null) { addView(view); } requestLayout(); } public void setTitle(CharSequence charSequence) { this.i = charSequence; a(); ViewCompat.d(this, charSequence); } public void setSubtitle(CharSequence charSequence) { this.f = charSequence; a(); } private void a() { if (this.q == null) { LayoutInflater.from(getContext()).inflate(SYO.ojQ.abc_action_bar_title_item, this); LinearLayout linearLayout = (LinearLayout) getChildAt(getChildCount() - 1); this.q = linearLayout; this.s = (TextView) linearLayout.findViewById(SYO.saX.action_bar_title); this.f6371o = (TextView) this.q.findViewById(SYO.saX.action_bar_subtitle); if (this.r != 0) { this.s.setTextAppearance(getContext(), this.r); } if (this.m != 0) { this.f6371o.setTextAppearance(getContext(), this.m); } } this.s.setText(this.i); this.f6371o.setText(this.f); boolean isEmpty = TextUtils.isEmpty(this.i); boolean z = !TextUtils.isEmpty(this.f); this.f6371o.setVisibility(z ? 0 : 8); this.q.setVisibility(((isEmpty ^ true) || z) ? 0 : 8); if (this.q.getParent() == null) { addView(this.q); } } public final void c(vsf vsfVar) { View view = this.j; if (view == null) { View inflate = LayoutInflater.from(getContext()).inflate(this.k, (ViewGroup) this, false); this.j = inflate; addView(inflate); } else if (view.getParent() == null) { addView(this.j); } View findViewById = this.j.findViewById(SYO.saX.action_mode_close_button); this.n = findViewById; findViewById.setOnClickListener(new View.OnClickListener(this, vsfVar) { // from class: androidx.appcompat.widget.ActionBarContextView.1 final vsf c; final ActionBarContextView d; { this.d = this; this.c = vsfVar; } @Override // android.view.View.OnClickListener public final void onClick(View view2) { this.c.e(); } }); NoP noP = (NoP) vsfVar.ed_(); if (this.c != null) { ActionMenuPresenter actionMenuPresenter = this.c; actionMenuPresenter.c(); ActionMenuPresenter.HBt hBt = actionMenuPresenter.j; if (hBt != null) { hBt.a(); } } this.c = new ActionMenuPresenter(getContext()); ActionMenuPresenter actionMenuPresenter2 = this.c; actionMenuPresenter2.r = true; actionMenuPresenter2.p = true; ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(-2, -1); ActionMenuPresenter actionMenuPresenter3 = this.c; Context context = this.e; noP.r.add(new WeakReference<>(actionMenuPresenter3)); actionMenuPresenter3.a(context, noP); noP.f = true; this.d = (ActionMenuView) this.c.fj_(this); ViewCompat.sn_(this.d, null); addView(this.d, layoutParams); } public final void c() { removeAllViews(); this.l = null; this.d = null; this.c = null; View view = this.n; if (view != null) { view.setOnClickListener(null); } } @Override // androidx.appcompat.widget.AbsActionBarView public final boolean d() { if (this.c != null) { return this.c.b(); } return false; } @Override // android.view.ViewGroup protected ViewGroup.LayoutParams generateDefaultLayoutParams() { return new ViewGroup.MarginLayoutParams(-1, -2); } @Override // android.view.ViewGroup public ViewGroup.LayoutParams generateLayoutParams(AttributeSet attributeSet) { return new ViewGroup.MarginLayoutParams(getContext(), attributeSet); } @Override // android.view.View protected void onMeasure(int i, int i2) { if (View.MeasureSpec.getMode(i) != 1073741824) { StringBuilder sb = new StringBuilder(); sb.append(getClass().getSimpleName()); sb.append(" can only be used with android:layout_width=\"match_parent\" (or fill_parent)"); throw new IllegalStateException(sb.toString()); } if (View.MeasureSpec.getMode(i2) == 0) { StringBuilder sb2 = new StringBuilder(); sb2.append(getClass().getSimpleName()); sb2.append(" can only be used with android:layout_height=\"wrap_content\""); throw new IllegalStateException(sb2.toString()); } int size = View.MeasureSpec.getSize(i); int size2 = this.b > 0 ? this.b : View.MeasureSpec.getSize(i2); int paddingTop = getPaddingTop() + getPaddingBottom(); int paddingLeft = (size - getPaddingLeft()) - getPaddingRight(); int i3 = size2 - paddingTop; int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i3, PKIFailureInfo.systemUnavail); View view = this.j; if (view != null) { view.measure(View.MeasureSpec.makeMeasureSpec(paddingLeft, PKIFailureInfo.systemUnavail), makeMeasureSpec); int max = Math.max(0, paddingLeft - view.getMeasuredWidth()); ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) this.j.getLayoutParams(); paddingLeft = max - (marginLayoutParams.leftMargin + marginLayoutParams.rightMargin); } if (this.d != null && this.d.getParent() == this) { ActionMenuView actionMenuView = this.d; actionMenuView.measure(View.MeasureSpec.makeMeasureSpec(paddingLeft, PKIFailureInfo.systemUnavail), makeMeasureSpec); paddingLeft = Math.max(0, paddingLeft - actionMenuView.getMeasuredWidth()); } LinearLayout linearLayout = this.q; if (linearLayout != null && this.l == null) { if (this.g) { this.q.measure(View.MeasureSpec.makeMeasureSpec(0, 0), makeMeasureSpec); int measuredWidth = this.q.getMeasuredWidth(); boolean z = measuredWidth <= paddingLeft; if (z) { paddingLeft -= measuredWidth; } this.q.setVisibility(z ? 0 : 8); } else { linearLayout.measure(View.MeasureSpec.makeMeasureSpec(paddingLeft, PKIFailureInfo.systemUnavail), makeMeasureSpec); paddingLeft = Math.max(0, paddingLeft - linearLayout.getMeasuredWidth()); } } View view2 = this.l; if (view2 != null) { ViewGroup.LayoutParams layoutParams = view2.getLayoutParams(); int i4 = layoutParams.width != -2 ? 1073741824 : Integer.MIN_VALUE; if (layoutParams.width >= 0) { paddingLeft = Math.min(layoutParams.width, paddingLeft); } int i5 = layoutParams.height == -2 ? Integer.MIN_VALUE : 1073741824; if (layoutParams.height >= 0) { i3 = Math.min(layoutParams.height, i3); } this.l.measure(View.MeasureSpec.makeMeasureSpec(paddingLeft, i4), View.MeasureSpec.makeMeasureSpec(i3, i5)); } if (this.b <= 0) { int childCount = getChildCount(); int i6 = 0; for (int i7 = 0; i7 < childCount; i7++) { int measuredHeight = getChildAt(i7).getMeasuredHeight() + paddingTop; if (measuredHeight > i6) { i6 = measuredHeight; } } setMeasuredDimension(size, i6); return; } setMeasuredDimension(size, size2); } @Override // android.view.ViewGroup, android.view.View protected void onLayout(boolean z, int i, int i2, int i3, int i4) { boolean b = mxt.b(this); int paddingRight = b ? (i3 - i) - getPaddingRight() : getPaddingLeft(); int paddingTop = getPaddingTop(); int paddingTop2 = ((i4 - i2) - getPaddingTop()) - getPaddingBottom(); View view = this.j; if (view != null && view.getVisibility() != 8) { ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) this.j.getLayoutParams(); int i5 = b ? marginLayoutParams.rightMargin : marginLayoutParams.leftMargin; int i6 = b ? marginLayoutParams.leftMargin : marginLayoutParams.rightMargin; int i7 = b ? paddingRight - i5 : paddingRight + i5; int e = i7 + e(this.j, i7, paddingTop, paddingTop2, b); paddingRight = b ? e - i6 : e + i6; } LinearLayout linearLayout = this.q; if (linearLayout != null && this.l == null && linearLayout.getVisibility() != 8) { paddingRight += e(this.q, paddingRight, paddingTop, paddingTop2, b); } View view2 = this.l; if (view2 != null) { e(view2, paddingRight, paddingTop, paddingTop2, b); } int paddingLeft = b ? getPaddingLeft() : (i3 - i) - getPaddingRight(); if (this.d != null) { e(this.d, paddingLeft, paddingTop, paddingTop2, !b); } } public void setTitleOptional(boolean z) { if (z != this.g) { requestLayout(); } this.g = z; } }