what-the-bank/sources/androidx/appcompat/view/menu/ListMenuItemView.java

387 lines
13 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package androidx.appcompat.view.menu;
import android.R;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.TextView;
import androidx.core.view.ViewCompat;
import o.C0683McA;
import o.SYO;
import o.Sya;
/* loaded from: classes.dex */
public class ListMenuItemView extends LinearLayout implements Sya.HBt, AbsListView.SelectionBoundsAdjuster {
private Drawable a;
private CheckBox b;
private boolean c;
private LinearLayout d;
public MenuItemImpl e;
private ImageView f;
private LayoutInflater g;
private ImageView h;
private boolean i;
private boolean j;
private ImageView k;
private Drawable l;
private TextView m;
private int n;
/* renamed from: o, reason: collision with root package name */
private RadioButton f6369o;
private TextView p;
private Context r;
@Override // o.Sya.HBt
public final boolean b() {
return false;
}
public ListMenuItemView(Context context, AttributeSet attributeSet) {
this(context, attributeSet, SYO.IeS.listMenuViewStyle);
}
public ListMenuItemView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet);
Context context2 = getContext();
C0683McA c0683McA = new C0683McA(context2, context2.obtainStyledAttributes(attributeSet, SYO.ZqN.MenuView, i, 0));
this.a = c0683McA.jL_(SYO.ZqN.MenuView_android_itemBackground);
this.n = c0683McA.d.getResourceId(SYO.ZqN.MenuView_android_itemTextAppearance, -1);
this.j = c0683McA.d.getBoolean(SYO.ZqN.MenuView_preserveIconSpacing, false);
this.r = context;
this.l = c0683McA.jL_(SYO.ZqN.MenuView_subMenuArrow);
TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(null, new int[]{R.attr.divider}, SYO.IeS.dropDownListViewStyle, 0);
this.i = obtainStyledAttributes.hasValue(0);
c0683McA.d.recycle();
obtainStyledAttributes.recycle();
}
@Override // android.view.View
protected void onFinishInflate() {
super.onFinishInflate();
ViewCompat.sn_(this, this.a);
TextView textView = (TextView) findViewById(SYO.saX.title);
this.p = textView;
int i = this.n;
if (i != -1) {
textView.setTextAppearance(this.r, i);
}
this.m = (TextView) findViewById(SYO.saX.shortcut);
ImageView imageView = (ImageView) findViewById(SYO.saX.submenuarrow);
this.k = imageView;
if (imageView != null) {
imageView.setImageDrawable(this.l);
}
this.h = (ImageView) findViewById(SYO.saX.group_divider);
this.d = (LinearLayout) findViewById(SYO.saX.content);
}
/* JADX WARN: Removed duplicated region for block: B:16:0x004c */
/* JADX WARN: Removed duplicated region for block: B:19:0x006a */
/* JADX WARN: Removed duplicated region for block: B:25:0x004f */
@Override // o.Sya.HBt
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void c(androidx.appcompat.view.menu.MenuItemImpl r5) {
/*
r4 = this;
r4.e = r5
boolean r0 = r5.isVisible()
r1 = 8
r2 = 0
if (r0 == 0) goto Ld
r0 = r2
goto Le
Ld:
r0 = r1
Le:
r4.setVisibility(r0)
boolean r0 = r4.b()
if (r0 == 0) goto L1c
java.lang.CharSequence r0 = r5.getTitleCondensed()
goto L20
L1c:
java.lang.CharSequence r0 = r5.getTitle()
L20:
r4.setTitle(r0)
boolean r0 = r5.isCheckable()
r4.setCheckable(r0)
o.NoP r0 = r5.e
boolean r0 = r0.h()
if (r0 == 0) goto L43
o.NoP r0 = r5.e
boolean r0 = r0.g()
if (r0 == 0) goto L3d
char r0 = r5.f
goto L3f
L3d:
char r0 = r5.g
L3f:
if (r0 == 0) goto L43
r0 = 1
goto L44
L43:
r0 = r2
L44:
o.NoP r3 = r5.e
boolean r3 = r3.g()
if (r3 == 0) goto L4f
char r3 = r5.f
goto L51
L4f:
char r3 = r5.g
L51:
r4.setShortcut(r0, r3)
android.graphics.drawable.Drawable r0 = r5.getIcon()
r4.setIcon(r0)
boolean r0 = r5.isEnabled()
r4.setEnabled(r0)
boolean r0 = r5.hasSubMenu()
android.widget.ImageView r3 = r4.k
if (r3 == 0) goto L70
if (r0 == 0) goto L6d
r1 = r2
L6d:
r3.setVisibility(r1)
L70:
java.lang.CharSequence r5 = r5.getContentDescription()
r4.setContentDescription(r5)
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.appcompat.view.menu.ListMenuItemView.c(androidx.appcompat.view.menu.MenuItemImpl):void");
}
public void setTitle(CharSequence charSequence) {
if (charSequence != null) {
this.p.setText(charSequence);
if (this.p.getVisibility() != 0) {
this.p.setVisibility(0);
return;
}
return;
}
if (this.p.getVisibility() != 8) {
this.p.setVisibility(8);
}
}
/* JADX WARN: Removed duplicated region for block: B:10:0x0021 */
/* JADX WARN: Removed duplicated region for block: B:13:0x0034 */
/* JADX WARN: Removed duplicated region for block: B:16:? A[RETURN, SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void setShortcut(boolean r2, char r3) {
/*
r1 = this;
if (r2 == 0) goto L1d
androidx.appcompat.view.menu.MenuItemImpl r2 = r1.e
o.NoP r3 = r2.e
boolean r3 = r3.h()
if (r3 == 0) goto L1d
o.NoP r3 = r2.e
boolean r3 = r3.g()
if (r3 == 0) goto L17
char r2 = r2.f
goto L19
L17:
char r2 = r2.g
L19:
if (r2 == 0) goto L1d
r2 = 0
goto L1f
L1d:
r2 = 8
L1f:
if (r2 != 0) goto L2c
android.widget.TextView r3 = r1.m
androidx.appcompat.view.menu.MenuItemImpl r0 = r1.e
java.lang.String r0 = r0.c()
r3.setText(r0)
L2c:
android.widget.TextView r3 = r1.m
int r3 = r3.getVisibility()
if (r3 == r2) goto L39
android.widget.TextView r3 = r1.m
r3.setVisibility(r2)
L39:
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.appcompat.view.menu.ListMenuItemView.setShortcut(boolean, char):void");
}
public void setIcon(Drawable drawable) {
boolean z = this.e.e.k;
boolean z2 = this.c;
if (z2 || this.j) {
ImageView imageView = this.f;
if (imageView == null && drawable == null && !this.j) {
return;
}
if (imageView == null) {
if (this.g == null) {
this.g = LayoutInflater.from(getContext());
}
ImageView imageView2 = (ImageView) this.g.inflate(SYO.ojQ.abc_list_menu_item_icon, (ViewGroup) this, false);
this.f = imageView2;
LinearLayout linearLayout = this.d;
if (linearLayout != null) {
linearLayout.addView(imageView2, 0);
} else {
addView(imageView2, 0);
}
}
if (drawable != null || this.j) {
ImageView imageView3 = this.f;
if (!z2) {
drawable = null;
}
imageView3.setImageDrawable(drawable);
if (this.f.getVisibility() != 0) {
this.f.setVisibility(0);
return;
}
return;
}
this.f.setVisibility(8);
}
}
@Override // android.widget.LinearLayout, android.view.View
protected void onMeasure(int i, int i2) {
if (this.f != null && this.j) {
ViewGroup.LayoutParams layoutParams = getLayoutParams();
LinearLayout.LayoutParams layoutParams2 = (LinearLayout.LayoutParams) this.f.getLayoutParams();
if (layoutParams.height > 0 && ((ViewGroup.LayoutParams) layoutParams2).width <= 0) {
((ViewGroup.LayoutParams) layoutParams2).width = layoutParams.height;
}
}
super.onMeasure(i, i2);
}
private void c() {
if (this.g == null) {
this.g = LayoutInflater.from(getContext());
}
RadioButton radioButton = (RadioButton) this.g.inflate(SYO.ojQ.abc_list_menu_item_radio, (ViewGroup) this, false);
this.f6369o = radioButton;
LinearLayout linearLayout = this.d;
if (linearLayout != null) {
linearLayout.addView(radioButton, -1);
} else {
addView(radioButton, -1);
}
}
private void d() {
if (this.g == null) {
this.g = LayoutInflater.from(getContext());
}
CheckBox checkBox = (CheckBox) this.g.inflate(SYO.ojQ.abc_list_menu_item_checkbox, (ViewGroup) this, false);
this.b = checkBox;
LinearLayout linearLayout = this.d;
if (linearLayout != null) {
linearLayout.addView(checkBox, -1);
} else {
addView(checkBox, -1);
}
}
public void setGroupDividerEnabled(boolean z) {
ImageView imageView = this.h;
if (imageView != null) {
imageView.setVisibility((this.i || !z) ? 8 : 0);
}
}
@Override // android.widget.AbsListView.SelectionBoundsAdjuster
public void adjustListItemSelectionBounds(Rect rect) {
ImageView imageView = this.h;
if (imageView == null || imageView.getVisibility() != 0) {
return;
}
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) this.h.getLayoutParams();
rect.top += this.h.getHeight() + ((ViewGroup.MarginLayoutParams) layoutParams).topMargin + ((ViewGroup.MarginLayoutParams) layoutParams).bottomMargin;
}
public void setCheckable(boolean z) {
CompoundButton compoundButton;
View view;
if (!z && this.f6369o == null && this.b == null) {
return;
}
if ((this.e.a & 4) != 0) {
if (this.f6369o == null) {
c();
}
compoundButton = this.f6369o;
view = this.b;
} else {
if (this.b == null) {
d();
}
compoundButton = this.b;
view = this.f6369o;
}
if (z) {
compoundButton.setChecked(this.e.isChecked());
if (compoundButton.getVisibility() != 0) {
compoundButton.setVisibility(0);
}
if (view == null || view.getVisibility() == 8) {
return;
}
view.setVisibility(8);
return;
}
CheckBox checkBox = this.b;
if (checkBox != null) {
checkBox.setVisibility(8);
}
RadioButton radioButton = this.f6369o;
if (radioButton != null) {
radioButton.setVisibility(8);
}
}
public void setChecked(boolean z) {
CompoundButton compoundButton;
if ((this.e.a & 4) != 0) {
if (this.f6369o == null) {
c();
}
compoundButton = this.f6369o;
} else {
if (this.b == null) {
d();
}
compoundButton = this.b;
}
compoundButton.setChecked(z);
}
public void setForceShowIcon(boolean z) {
this.c = z;
this.j = z;
}
@Override // o.Sya.HBt
public final MenuItemImpl a() {
return this.e;
}
}