Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
279
apk_decompiled/sources/I2/x.java
Normal file
279
apk_decompiled/sources/I2/x.java
Normal file
@@ -0,0 +1,279 @@
|
||||
package I2;
|
||||
|
||||
import a.AbstractC0105a;
|
||||
import android.accessibilityservice.AccessibilityServiceInfo;
|
||||
import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.content.res.TypedArray;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.ViewParent;
|
||||
import android.view.accessibility.AccessibilityManager;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.Filterable;
|
||||
import android.widget.ListAdapter;
|
||||
import com.adif.elcanomovil.R;
|
||||
import com.google.android.material.textfield.TextInputLayout;
|
||||
import h2.AbstractC0379a;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import m.C0480p;
|
||||
import m.C0496x0;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class x extends C0480p {
|
||||
|
||||
/* renamed from: e, reason: collision with root package name */
|
||||
public final C0496x0 f902e;
|
||||
|
||||
/* renamed from: f, reason: collision with root package name */
|
||||
public final AccessibilityManager f903f;
|
||||
|
||||
/* renamed from: g, reason: collision with root package name */
|
||||
public final Rect f904g;
|
||||
public final int h;
|
||||
public final float i;
|
||||
|
||||
/* renamed from: j, reason: collision with root package name */
|
||||
public ColorStateList f905j;
|
||||
|
||||
/* renamed from: k, reason: collision with root package name */
|
||||
public int f906k;
|
||||
|
||||
/* renamed from: l, reason: collision with root package name */
|
||||
public ColorStateList f907l;
|
||||
|
||||
public x(Context context, AttributeSet attributeSet) {
|
||||
super(K2.a.a(context, attributeSet, R.attr.autoCompleteTextViewStyle, 0), attributeSet);
|
||||
this.f904g = new Rect();
|
||||
Context context2 = getContext();
|
||||
TypedArray h = x2.m.h(context2, attributeSet, AbstractC0379a.f6763k, R.attr.autoCompleteTextViewStyle, 2132018018, new int[0]);
|
||||
if (h.hasValue(0) && h.getInt(0, 0) == 0) {
|
||||
setKeyListener(null);
|
||||
}
|
||||
this.h = h.getResourceId(3, R.layout.mtrl_auto_complete_simple_item);
|
||||
this.i = h.getDimensionPixelOffset(1, R.dimen.mtrl_exposed_dropdown_menu_popup_elevation);
|
||||
if (h.hasValue(2)) {
|
||||
this.f905j = ColorStateList.valueOf(h.getColor(2, 0));
|
||||
}
|
||||
this.f906k = h.getColor(4, 0);
|
||||
this.f907l = AbstractC0105a.w(context2, h, 5);
|
||||
this.f903f = (AccessibilityManager) context2.getSystemService("accessibility");
|
||||
C0496x0 c0496x0 = new C0496x0(context2, null, R.attr.listPopupWindowStyle);
|
||||
this.f902e = c0496x0;
|
||||
c0496x0.f7781y = true;
|
||||
c0496x0.f7782z.setFocusable(true);
|
||||
c0496x0.f7772o = this;
|
||||
c0496x0.f7782z.setInputMethodMode(2);
|
||||
c0496x0.p(getAdapter());
|
||||
c0496x0.p = new v(this, 0);
|
||||
if (h.hasValue(6)) {
|
||||
setSimpleItems(h.getResourceId(6, 0));
|
||||
}
|
||||
h.recycle();
|
||||
}
|
||||
|
||||
public static void a(x xVar, Object obj) {
|
||||
xVar.setText(xVar.convertSelectionToString(obj), false);
|
||||
}
|
||||
|
||||
public final TextInputLayout b() {
|
||||
for (ViewParent parent = getParent(); parent != null; parent = parent.getParent()) {
|
||||
if (parent instanceof TextInputLayout) {
|
||||
return (TextInputLayout) parent;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public final boolean c() {
|
||||
List<AccessibilityServiceInfo> enabledAccessibilityServiceList;
|
||||
AccessibilityManager accessibilityManager = this.f903f;
|
||||
if (accessibilityManager != null && accessibilityManager.isTouchExplorationEnabled()) {
|
||||
return true;
|
||||
}
|
||||
if (accessibilityManager == null || !accessibilityManager.isEnabled() || (enabledAccessibilityServiceList = accessibilityManager.getEnabledAccessibilityServiceList(16)) == null) {
|
||||
return false;
|
||||
}
|
||||
for (AccessibilityServiceInfo accessibilityServiceInfo : enabledAccessibilityServiceList) {
|
||||
if (accessibilityServiceInfo.getSettingsActivityName() != null && accessibilityServiceInfo.getSettingsActivityName().contains("SwitchAccess")) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // android.widget.AutoCompleteTextView
|
||||
public final void dismissDropDown() {
|
||||
if (c()) {
|
||||
this.f902e.dismiss();
|
||||
} else {
|
||||
super.dismissDropDown();
|
||||
}
|
||||
}
|
||||
|
||||
public ColorStateList getDropDownBackgroundTintList() {
|
||||
return this.f905j;
|
||||
}
|
||||
|
||||
@Override // android.widget.TextView
|
||||
public CharSequence getHint() {
|
||||
TextInputLayout b4 = b();
|
||||
return (b4 == null || !b4.f5815E) ? super.getHint() : b4.getHint();
|
||||
}
|
||||
|
||||
public float getPopupElevation() {
|
||||
return this.i;
|
||||
}
|
||||
|
||||
public int getSimpleItemSelectedColor() {
|
||||
return this.f906k;
|
||||
}
|
||||
|
||||
public ColorStateList getSimpleItemSelectedRippleColor() {
|
||||
return this.f907l;
|
||||
}
|
||||
|
||||
@Override // android.widget.AutoCompleteTextView, android.widget.TextView, android.view.View
|
||||
public final void onAttachedToWindow() {
|
||||
super.onAttachedToWindow();
|
||||
TextInputLayout b4 = b();
|
||||
if (b4 != null && b4.f5815E && super.getHint() == null) {
|
||||
String str = Build.MANUFACTURER;
|
||||
if ((str != null ? str.toLowerCase(Locale.ENGLISH) : "").equals("meizu")) {
|
||||
setHint("");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.widget.AutoCompleteTextView, android.view.View
|
||||
public final void onDetachedFromWindow() {
|
||||
super.onDetachedFromWindow();
|
||||
this.f902e.dismiss();
|
||||
}
|
||||
|
||||
@Override // android.widget.TextView, android.view.View
|
||||
public final void onMeasure(int i, int i4) {
|
||||
super.onMeasure(i, i4);
|
||||
if (View.MeasureSpec.getMode(i) == Integer.MIN_VALUE) {
|
||||
int measuredWidth = getMeasuredWidth();
|
||||
ListAdapter adapter = getAdapter();
|
||||
TextInputLayout b4 = b();
|
||||
int i5 = 0;
|
||||
if (adapter != null && b4 != null) {
|
||||
int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(getMeasuredWidth(), 0);
|
||||
int makeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(getMeasuredHeight(), 0);
|
||||
C0496x0 c0496x0 = this.f902e;
|
||||
int min = Math.min(adapter.getCount(), Math.max(0, !c0496x0.f7782z.isShowing() ? -1 : c0496x0.f7762c.getSelectedItemPosition()) + 15);
|
||||
View view = null;
|
||||
int i6 = 0;
|
||||
for (int max = Math.max(0, min - 15); max < min; max++) {
|
||||
int itemViewType = adapter.getItemViewType(max);
|
||||
if (itemViewType != i5) {
|
||||
view = null;
|
||||
i5 = itemViewType;
|
||||
}
|
||||
view = adapter.getView(max, view, b4);
|
||||
if (view.getLayoutParams() == null) {
|
||||
view.setLayoutParams(new ViewGroup.LayoutParams(-2, -2));
|
||||
}
|
||||
view.measure(makeMeasureSpec, makeMeasureSpec2);
|
||||
i6 = Math.max(i6, view.getMeasuredWidth());
|
||||
}
|
||||
Drawable background = c0496x0.f7782z.getBackground();
|
||||
if (background != null) {
|
||||
Rect rect = this.f904g;
|
||||
background.getPadding(rect);
|
||||
i6 += rect.left + rect.right;
|
||||
}
|
||||
i5 = b4.getEndIconView().getMeasuredWidth() + i6;
|
||||
}
|
||||
setMeasuredDimension(Math.min(Math.max(measuredWidth, i5), View.MeasureSpec.getSize(i)), getMeasuredHeight());
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.widget.AutoCompleteTextView, android.widget.TextView, android.view.View
|
||||
public final void onWindowFocusChanged(boolean z3) {
|
||||
if (c()) {
|
||||
return;
|
||||
}
|
||||
super.onWindowFocusChanged(z3);
|
||||
}
|
||||
|
||||
@Override // android.widget.AutoCompleteTextView
|
||||
public <T extends ListAdapter & Filterable> void setAdapter(T t2) {
|
||||
super.setAdapter(t2);
|
||||
this.f902e.p(getAdapter());
|
||||
}
|
||||
|
||||
@Override // android.widget.AutoCompleteTextView
|
||||
public void setDropDownBackgroundDrawable(Drawable drawable) {
|
||||
super.setDropDownBackgroundDrawable(drawable);
|
||||
C0496x0 c0496x0 = this.f902e;
|
||||
if (c0496x0 != null) {
|
||||
c0496x0.h(drawable);
|
||||
}
|
||||
}
|
||||
|
||||
public void setDropDownBackgroundTint(int i) {
|
||||
setDropDownBackgroundTintList(ColorStateList.valueOf(i));
|
||||
}
|
||||
|
||||
public void setDropDownBackgroundTintList(ColorStateList colorStateList) {
|
||||
this.f905j = colorStateList;
|
||||
Drawable dropDownBackground = getDropDownBackground();
|
||||
if (dropDownBackground instanceof E2.g) {
|
||||
((E2.g) dropDownBackground).j(this.f905j);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.widget.AutoCompleteTextView
|
||||
public void setOnItemSelectedListener(AdapterView.OnItemSelectedListener onItemSelectedListener) {
|
||||
super.setOnItemSelectedListener(onItemSelectedListener);
|
||||
this.f902e.f7773q = getOnItemSelectedListener();
|
||||
}
|
||||
|
||||
@Override // android.widget.TextView
|
||||
public void setRawInputType(int i) {
|
||||
super.setRawInputType(i);
|
||||
TextInputLayout b4 = b();
|
||||
if (b4 != null) {
|
||||
b4.s();
|
||||
}
|
||||
}
|
||||
|
||||
public void setSimpleItemSelectedColor(int i) {
|
||||
this.f906k = i;
|
||||
if (getAdapter() instanceof w) {
|
||||
((w) getAdapter()).a();
|
||||
}
|
||||
}
|
||||
|
||||
public void setSimpleItemSelectedRippleColor(ColorStateList colorStateList) {
|
||||
this.f907l = colorStateList;
|
||||
if (getAdapter() instanceof w) {
|
||||
((w) getAdapter()).a();
|
||||
}
|
||||
}
|
||||
|
||||
public void setSimpleItems(int i) {
|
||||
setSimpleItems(getResources().getStringArray(i));
|
||||
}
|
||||
|
||||
@Override // android.widget.AutoCompleteTextView
|
||||
public final void showDropDown() {
|
||||
if (c()) {
|
||||
this.f902e.c();
|
||||
} else {
|
||||
super.showDropDown();
|
||||
}
|
||||
}
|
||||
|
||||
public void setSimpleItems(String[] strArr) {
|
||||
setAdapter(new w(this, getContext(), this.h, strArr));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user