package androidx.appcompat.view.menu; import android.content.Context; import android.content.res.Configuration; import android.content.res.Resources; import android.content.res.TypedArray; import android.graphics.drawable.Drawable; import android.os.Parcelable; import android.text.TextUtils; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import androidx.appcompat.R$styleable; import androidx.appcompat.view.menu.MenuBuilder; import androidx.appcompat.view.menu.MenuView; import androidx.appcompat.widget.ActionMenuView; import androidx.appcompat.widget.AppCompatTextView; import androidx.appcompat.widget.ForwardingListener; import androidx.appcompat.widget.TooltipCompat; /* loaded from: classes.dex */ public class ActionMenuItemView extends AppCompatTextView implements MenuView.ItemView, View.OnClickListener, ActionMenuView.ActionMenuChildView { MenuItemImpl d; private CharSequence e; private Drawable f; MenuBuilder.ItemInvoker g; private ForwardingListener h; PopupCallback i; private boolean j; private boolean k; private int l; private int m; private int n; private class ActionMenuItemForwardingListener extends ForwardingListener { public ActionMenuItemForwardingListener() { super(ActionMenuItemView.this); } @Override // androidx.appcompat.widget.ForwardingListener public ShowableListMenu a() { PopupCallback popupCallback = ActionMenuItemView.this.i; if (popupCallback != null) { return popupCallback.a(); } return null; } @Override // androidx.appcompat.widget.ForwardingListener protected boolean b() { ShowableListMenu a; ActionMenuItemView actionMenuItemView = ActionMenuItemView.this; MenuBuilder.ItemInvoker itemInvoker = actionMenuItemView.g; return itemInvoker != null && itemInvoker.a(actionMenuItemView.d) && (a = a()) != null && a.c(); } } public static abstract class PopupCallback { public abstract ShowableListMenu a(); } public ActionMenuItemView(Context context) { this(context, null); } private boolean e() { Configuration configuration = getContext().getResources().getConfiguration(); int i = configuration.screenWidthDp; return i >= 480 || (i >= 640 && configuration.screenHeightDp >= 480) || configuration.orientation == 2; } private void f() { boolean z = true; boolean z2 = !TextUtils.isEmpty(this.e); if (this.f != null && (!this.d.n() || (!this.j && !this.k))) { z = false; } boolean z3 = z2 & z; setText(z3 ? this.e : null); CharSequence contentDescription = this.d.getContentDescription(); if (TextUtils.isEmpty(contentDescription)) { setContentDescription(z3 ? null : this.d.getTitle()); } else { setContentDescription(contentDescription); } CharSequence tooltipText = this.d.getTooltipText(); if (TextUtils.isEmpty(tooltipText)) { TooltipCompat.a(this, z3 ? null : this.d.getTitle()); } else { TooltipCompat.a(this, tooltipText); } } @Override // androidx.appcompat.view.menu.MenuView.ItemView public void a(MenuItemImpl menuItemImpl, int i) { this.d = menuItemImpl; setIcon(menuItemImpl.getIcon()); setTitle(menuItemImpl.a(this)); setId(menuItemImpl.getItemId()); setVisibility(menuItemImpl.isVisible() ? 0 : 8); setEnabled(menuItemImpl.isEnabled()); if (menuItemImpl.hasSubMenu() && this.h == null) { this.h = new ActionMenuItemForwardingListener(); } } @Override // androidx.appcompat.view.menu.MenuView.ItemView public boolean a() { return true; } @Override // androidx.appcompat.widget.ActionMenuView.ActionMenuChildView public boolean b() { return d(); } @Override // androidx.appcompat.widget.ActionMenuView.ActionMenuChildView public boolean c() { return d() && this.d.getIcon() == null; } public boolean d() { return !TextUtils.isEmpty(getText()); } @Override // androidx.appcompat.view.menu.MenuView.ItemView public MenuItemImpl getItemData() { return this.d; } @Override // android.view.View.OnClickListener public void onClick(View view) { MenuBuilder.ItemInvoker itemInvoker = this.g; if (itemInvoker != null) { itemInvoker.a(this.d); } } @Override // android.widget.TextView, android.view.View public void onConfigurationChanged(Configuration configuration) { super.onConfigurationChanged(configuration); this.j = e(); f(); } @Override // androidx.appcompat.widget.AppCompatTextView, android.widget.TextView, android.view.View protected void onMeasure(int i, int i2) { int i3; boolean d = d(); if (d && (i3 = this.m) >= 0) { super.setPadding(i3, getPaddingTop(), getPaddingRight(), getPaddingBottom()); } super.onMeasure(i, i2); int mode = View.MeasureSpec.getMode(i); int size = View.MeasureSpec.getSize(i); int measuredWidth = getMeasuredWidth(); int min = mode == Integer.MIN_VALUE ? Math.min(size, this.l) : this.l; if (mode != 1073741824 && this.l > 0 && measuredWidth < min) { super.onMeasure(View.MeasureSpec.makeMeasureSpec(min, 1073741824), i2); } if (d || this.f == null) { return; } super.setPadding((getMeasuredWidth() - this.f.getBounds().width()) / 2, getPaddingTop(), getPaddingRight(), getPaddingBottom()); } @Override // android.widget.TextView, android.view.View public void onRestoreInstanceState(Parcelable parcelable) { super.onRestoreInstanceState(null); } @Override // android.widget.TextView, android.view.View public boolean onTouchEvent(MotionEvent motionEvent) { ForwardingListener forwardingListener; if (this.d.hasSubMenu() && (forwardingListener = this.h) != null && forwardingListener.onTouch(this, motionEvent)) { return true; } return super.onTouchEvent(motionEvent); } public void setCheckable(boolean z) { } public void setChecked(boolean z) { } public void setExpandedFormat(boolean z) { if (this.k != z) { this.k = z; MenuItemImpl menuItemImpl = this.d; if (menuItemImpl != null) { menuItemImpl.b(); } } } public void setIcon(Drawable drawable) { this.f = drawable; if (drawable != null) { int intrinsicWidth = drawable.getIntrinsicWidth(); int intrinsicHeight = drawable.getIntrinsicHeight(); int i = this.n; if (intrinsicWidth > i) { intrinsicHeight = (int) (intrinsicHeight * (i / intrinsicWidth)); intrinsicWidth = i; } int i2 = this.n; if (intrinsicHeight > i2) { intrinsicWidth = (int) (intrinsicWidth * (i2 / intrinsicHeight)); intrinsicHeight = i2; } drawable.setBounds(0, 0, intrinsicWidth, intrinsicHeight); } setCompoundDrawables(drawable, null, null, null); f(); } public void setItemInvoker(MenuBuilder.ItemInvoker itemInvoker) { this.g = itemInvoker; } @Override // android.widget.TextView, android.view.View public void setPadding(int i, int i2, int i3, int i4) { this.m = i; super.setPadding(i, i2, i3, i4); } public void setPopupCallback(PopupCallback popupCallback) { this.i = popupCallback; } public void setTitle(CharSequence charSequence) { this.e = charSequence; f(); } public ActionMenuItemView(Context context, AttributeSet attributeSet) { this(context, attributeSet, 0); } public ActionMenuItemView(Context context, AttributeSet attributeSet, int i) { super(context, attributeSet, i); Resources resources = context.getResources(); this.j = e(); TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, R$styleable.ActionMenuItemView, i, 0); this.l = obtainStyledAttributes.getDimensionPixelSize(R$styleable.ActionMenuItemView_android_minWidth, 0); obtainStyledAttributes.recycle(); this.n = (int) ((resources.getDisplayMetrics().density * 32.0f) + 0.5f); setOnClickListener(this); this.m = -1; setSaveEnabled(false); } }