311 lines
11 KiB
Java
311 lines
11 KiB
Java
package m;
|
|
|
|
import a.AbstractC0106b;
|
|
import android.content.Context;
|
|
import android.content.res.TypedArray;
|
|
import android.graphics.Rect;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.os.Handler;
|
|
import android.util.AttributeSet;
|
|
import android.view.View;
|
|
import android.widget.AdapterView;
|
|
import android.widget.ListAdapter;
|
|
import android.widget.PopupWindow;
|
|
import f.AbstractC0336a;
|
|
import kotlin.jvm.internal.IntCompanionObject;
|
|
import l.InterfaceC0420C;
|
|
|
|
/* renamed from: m.x0, reason: case insensitive filesystem */
|
|
/* loaded from: classes.dex */
|
|
public class C0496x0 implements InterfaceC0420C {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final Context f7760a;
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public ListAdapter f7761b;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public C0475m0 f7762c;
|
|
|
|
/* renamed from: f, reason: collision with root package name */
|
|
public int f7765f;
|
|
|
|
/* renamed from: g, reason: collision with root package name */
|
|
public int f7766g;
|
|
public boolean i;
|
|
|
|
/* renamed from: j, reason: collision with root package name */
|
|
public boolean f7767j;
|
|
|
|
/* renamed from: k, reason: collision with root package name */
|
|
public boolean f7768k;
|
|
|
|
/* renamed from: n, reason: collision with root package name */
|
|
public F0.i f7771n;
|
|
|
|
/* renamed from: o, reason: collision with root package name */
|
|
public View f7772o;
|
|
public AdapterView.OnItemClickListener p;
|
|
|
|
/* renamed from: q, reason: collision with root package name */
|
|
public AdapterView.OnItemSelectedListener f7773q;
|
|
|
|
/* renamed from: v, reason: collision with root package name */
|
|
public final Handler f7778v;
|
|
|
|
/* renamed from: x, reason: collision with root package name */
|
|
public Rect f7780x;
|
|
|
|
/* renamed from: y, reason: collision with root package name */
|
|
public boolean f7781y;
|
|
|
|
/* renamed from: z, reason: collision with root package name */
|
|
public final C0497y f7782z;
|
|
|
|
/* renamed from: d, reason: collision with root package name */
|
|
public final int f7763d = -2;
|
|
|
|
/* renamed from: e, reason: collision with root package name */
|
|
public int f7764e = -2;
|
|
public final int h = 1002;
|
|
|
|
/* renamed from: l, reason: collision with root package name */
|
|
public int f7769l = 0;
|
|
|
|
/* renamed from: m, reason: collision with root package name */
|
|
public final int f7770m = Integer.MAX_VALUE;
|
|
|
|
/* renamed from: r, reason: collision with root package name */
|
|
public final RunnableC0490u0 f7774r = new RunnableC0490u0(this, 1);
|
|
|
|
/* renamed from: s, reason: collision with root package name */
|
|
public final ViewOnTouchListenerC0494w0 f7775s = new ViewOnTouchListenerC0494w0(this);
|
|
|
|
/* renamed from: t, reason: collision with root package name */
|
|
public final C0492v0 f7776t = new C0492v0(this);
|
|
|
|
/* renamed from: u, reason: collision with root package name */
|
|
public final RunnableC0490u0 f7777u = new RunnableC0490u0(this, 0);
|
|
|
|
/* renamed from: w, reason: collision with root package name */
|
|
public final Rect f7779w = new Rect();
|
|
|
|
/* JADX WARN: Type inference failed for: r1v9, types: [android.widget.PopupWindow, m.y] */
|
|
public C0496x0(Context context, AttributeSet attributeSet, int i) {
|
|
int resourceId;
|
|
this.f7760a = context;
|
|
this.f7778v = new Handler(context.getMainLooper());
|
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, AbstractC0336a.f6434o, i, 0);
|
|
this.f7765f = obtainStyledAttributes.getDimensionPixelOffset(0, 0);
|
|
int dimensionPixelOffset = obtainStyledAttributes.getDimensionPixelOffset(1, 0);
|
|
this.f7766g = dimensionPixelOffset;
|
|
if (dimensionPixelOffset != 0) {
|
|
this.i = true;
|
|
}
|
|
obtainStyledAttributes.recycle();
|
|
?? popupWindow = new PopupWindow(context, attributeSet, i, 0);
|
|
TypedArray obtainStyledAttributes2 = context.obtainStyledAttributes(attributeSet, AbstractC0336a.f6437s, i, 0);
|
|
if (obtainStyledAttributes2.hasValue(2)) {
|
|
U.l.c(popupWindow, obtainStyledAttributes2.getBoolean(2, false));
|
|
}
|
|
popupWindow.setBackgroundDrawable((!obtainStyledAttributes2.hasValue(0) || (resourceId = obtainStyledAttributes2.getResourceId(0, 0)) == 0) ? obtainStyledAttributes2.getDrawable(0) : AbstractC0106b.m(context, resourceId));
|
|
obtainStyledAttributes2.recycle();
|
|
this.f7782z = popupWindow;
|
|
popupWindow.setInputMethodMode(1);
|
|
}
|
|
|
|
@Override // l.InterfaceC0420C
|
|
public final boolean a() {
|
|
return this.f7782z.isShowing();
|
|
}
|
|
|
|
public final int b() {
|
|
return this.f7765f;
|
|
}
|
|
|
|
@Override // l.InterfaceC0420C
|
|
public final void c() {
|
|
int i;
|
|
int paddingBottom;
|
|
C0475m0 c0475m0;
|
|
C0475m0 c0475m02 = this.f7762c;
|
|
C0497y c0497y = this.f7782z;
|
|
Context context = this.f7760a;
|
|
if (c0475m02 == null) {
|
|
C0475m0 q4 = q(context, !this.f7781y);
|
|
this.f7762c = q4;
|
|
q4.setAdapter(this.f7761b);
|
|
this.f7762c.setOnItemClickListener(this.p);
|
|
this.f7762c.setFocusable(true);
|
|
this.f7762c.setFocusableInTouchMode(true);
|
|
this.f7762c.setOnItemSelectedListener(new C0484r0(this));
|
|
this.f7762c.setOnScrollListener(this.f7776t);
|
|
AdapterView.OnItemSelectedListener onItemSelectedListener = this.f7773q;
|
|
if (onItemSelectedListener != null) {
|
|
this.f7762c.setOnItemSelectedListener(onItemSelectedListener);
|
|
}
|
|
c0497y.setContentView(this.f7762c);
|
|
}
|
|
Drawable background = c0497y.getBackground();
|
|
Rect rect = this.f7779w;
|
|
if (background != null) {
|
|
background.getPadding(rect);
|
|
int i4 = rect.top;
|
|
i = rect.bottom + i4;
|
|
if (!this.i) {
|
|
this.f7766g = -i4;
|
|
}
|
|
} else {
|
|
rect.setEmpty();
|
|
i = 0;
|
|
}
|
|
int a2 = AbstractC0486s0.a(c0497y, this.f7772o, this.f7766g, c0497y.getInputMethodMode() == 2);
|
|
int i5 = this.f7763d;
|
|
if (i5 == -1) {
|
|
paddingBottom = a2 + i;
|
|
} else {
|
|
int i6 = this.f7764e;
|
|
int a4 = this.f7762c.a(i6 != -2 ? i6 != -1 ? View.MeasureSpec.makeMeasureSpec(i6, 1073741824) : View.MeasureSpec.makeMeasureSpec(context.getResources().getDisplayMetrics().widthPixels - (rect.left + rect.right), 1073741824) : View.MeasureSpec.makeMeasureSpec(context.getResources().getDisplayMetrics().widthPixels - (rect.left + rect.right), IntCompanionObject.MIN_VALUE), a2);
|
|
paddingBottom = a4 + (a4 > 0 ? this.f7762c.getPaddingBottom() + this.f7762c.getPaddingTop() + i : 0);
|
|
}
|
|
boolean z3 = this.f7782z.getInputMethodMode() == 2;
|
|
U.l.d(c0497y, this.h);
|
|
if (c0497y.isShowing()) {
|
|
if (this.f7772o.isAttachedToWindow()) {
|
|
int i7 = this.f7764e;
|
|
if (i7 == -1) {
|
|
i7 = -1;
|
|
} else if (i7 == -2) {
|
|
i7 = this.f7772o.getWidth();
|
|
}
|
|
if (i5 == -1) {
|
|
i5 = z3 ? paddingBottom : -1;
|
|
if (z3) {
|
|
c0497y.setWidth(this.f7764e == -1 ? -1 : 0);
|
|
c0497y.setHeight(0);
|
|
} else {
|
|
c0497y.setWidth(this.f7764e == -1 ? -1 : 0);
|
|
c0497y.setHeight(-1);
|
|
}
|
|
} else if (i5 == -2) {
|
|
i5 = paddingBottom;
|
|
}
|
|
c0497y.setOutsideTouchable(true);
|
|
View view = this.f7772o;
|
|
int i8 = this.f7765f;
|
|
int i9 = this.f7766g;
|
|
if (i7 < 0) {
|
|
i7 = -1;
|
|
}
|
|
c0497y.update(view, i8, i9, i7, i5 < 0 ? -1 : i5);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
int i10 = this.f7764e;
|
|
if (i10 == -1) {
|
|
i10 = -1;
|
|
} else if (i10 == -2) {
|
|
i10 = this.f7772o.getWidth();
|
|
}
|
|
if (i5 == -1) {
|
|
i5 = -1;
|
|
} else if (i5 == -2) {
|
|
i5 = paddingBottom;
|
|
}
|
|
c0497y.setWidth(i10);
|
|
c0497y.setHeight(i5);
|
|
AbstractC0488t0.b(c0497y, true);
|
|
c0497y.setOutsideTouchable(true);
|
|
c0497y.setTouchInterceptor(this.f7775s);
|
|
if (this.f7768k) {
|
|
U.l.c(c0497y, this.f7767j);
|
|
}
|
|
AbstractC0488t0.a(c0497y, this.f7780x);
|
|
c0497y.showAsDropDown(this.f7772o, this.f7765f, this.f7766g, this.f7769l);
|
|
this.f7762c.setSelection(-1);
|
|
if ((!this.f7781y || this.f7762c.isInTouchMode()) && (c0475m0 = this.f7762c) != null) {
|
|
c0475m0.setListSelectionHidden(true);
|
|
c0475m0.requestLayout();
|
|
}
|
|
if (this.f7781y) {
|
|
return;
|
|
}
|
|
this.f7778v.post(this.f7777u);
|
|
}
|
|
|
|
public final Drawable d() {
|
|
return this.f7782z.getBackground();
|
|
}
|
|
|
|
@Override // l.InterfaceC0420C
|
|
public final void dismiss() {
|
|
C0497y c0497y = this.f7782z;
|
|
c0497y.dismiss();
|
|
c0497y.setContentView(null);
|
|
this.f7762c = null;
|
|
this.f7778v.removeCallbacks(this.f7774r);
|
|
}
|
|
|
|
@Override // l.InterfaceC0420C
|
|
public final C0475m0 f() {
|
|
return this.f7762c;
|
|
}
|
|
|
|
public final void h(Drawable drawable) {
|
|
this.f7782z.setBackgroundDrawable(drawable);
|
|
}
|
|
|
|
public final void i(int i) {
|
|
this.f7766g = i;
|
|
this.i = true;
|
|
}
|
|
|
|
public final void k(int i) {
|
|
this.f7765f = i;
|
|
}
|
|
|
|
public final int n() {
|
|
if (this.i) {
|
|
return this.f7766g;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public void p(ListAdapter listAdapter) {
|
|
F0.i iVar = this.f7771n;
|
|
if (iVar == null) {
|
|
this.f7771n = new F0.i(this, 2);
|
|
} else {
|
|
ListAdapter listAdapter2 = this.f7761b;
|
|
if (listAdapter2 != null) {
|
|
listAdapter2.unregisterDataSetObserver(iVar);
|
|
}
|
|
}
|
|
this.f7761b = listAdapter;
|
|
if (listAdapter != null) {
|
|
listAdapter.registerDataSetObserver(this.f7771n);
|
|
}
|
|
C0475m0 c0475m0 = this.f7762c;
|
|
if (c0475m0 != null) {
|
|
c0475m0.setAdapter(this.f7761b);
|
|
}
|
|
}
|
|
|
|
public C0475m0 q(Context context, boolean z3) {
|
|
return new C0475m0(context, z3);
|
|
}
|
|
|
|
public final void r(int i) {
|
|
Drawable background = this.f7782z.getBackground();
|
|
if (background == null) {
|
|
this.f7764e = i;
|
|
return;
|
|
}
|
|
Rect rect = this.f7779w;
|
|
background.getPadding(rect);
|
|
this.f7764e = rect.left + rect.right + i;
|
|
}
|
|
}
|