package com.google.android.material.textfield;

import android.content.Context;
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.ArrayAdapter;
import android.widget.Filterable;
import android.widget.ListAdapter;
import androidx.appcompat.widget.n0;
import com.google.android.material.internal.m;

/* JADX INFO: compiled from: MaterialAutoCompleteTextView.java */
/* JADX INFO: loaded from: classes.dex */
public class h extends androidx.appcompat.widget.d {

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private final n0 f4328i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private final AccessibilityManager f4329j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    private final Rect f4330k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    private final int f4331l;

    /* JADX INFO: compiled from: MaterialAutoCompleteTextView.java */
    class a implements AdapterView.OnItemClickListener {
        a() {
        }

        @Override // android.widget.AdapterView.OnItemClickListener
        public void onItemClick(AdapterView<?> adapterView, View view, int i3, long j3) {
            h hVar = h.this;
            h.this.f(i3 < 0 ? hVar.f4328i.v() : hVar.getAdapter().getItem(i3));
            AdapterView.OnItemClickListener onItemClickListener = h.this.getOnItemClickListener();
            if (onItemClickListener != null) {
                if (view == null || i3 < 0) {
                    view = h.this.f4328i.y();
                    i3 = h.this.f4328i.x();
                    j3 = h.this.f4328i.w();
                }
                onItemClickListener.onItemClick(h.this.f4328i.l(), view, i3, j3);
            }
            h.this.f4328i.dismiss();
        }
    }

    public h(Context context, AttributeSet attributeSet) {
        this(context, attributeSet, l0.b.f5318a);
    }

    private TextInputLayout d() {
        for (ViewParent parent = getParent(); parent != null; parent = parent.getParent()) {
            if (parent instanceof TextInputLayout) {
                return (TextInputLayout) parent;
            }
        }
        return null;
    }

    private int e() {
        ListAdapter adapter = getAdapter();
        TextInputLayout textInputLayoutD = d();
        int i3 = 0;
        if (adapter == null || textInputLayoutD == null) {
            return 0;
        }
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(getMeasuredWidth(), 0);
        int iMakeMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(getMeasuredHeight(), 0);
        int iMin = Math.min(adapter.getCount(), Math.max(0, this.f4328i.x()) + 15);
        View view = null;
        int iMax = 0;
        for (int iMax2 = Math.max(0, iMin - 15); iMax2 < iMin; iMax2++) {
            int itemViewType = adapter.getItemViewType(iMax2);
            if (itemViewType != i3) {
                view = null;
                i3 = itemViewType;
            }
            view = adapter.getView(iMax2, view, textInputLayoutD);
            if (view.getLayoutParams() == null) {
                view.setLayoutParams(new ViewGroup.LayoutParams(-2, -2));
            }
            view.measure(iMakeMeasureSpec, iMakeMeasureSpec2);
            iMax = Math.max(iMax, view.getMeasuredWidth());
        }
        Drawable drawableJ = this.f4328i.j();
        if (drawableJ != null) {
            drawableJ.getPadding(this.f4330k);
            Rect rect = this.f4330k;
            iMax += rect.left + rect.right;
        }
        return iMax + textInputLayoutD.getEndIconView().getMeasuredWidth();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public <T extends ListAdapter & Filterable> void f(Object obj) {
        if (Build.VERSION.SDK_INT >= 17) {
            setText(convertSelectionToString(obj), false);
            return;
        }
        ListAdapter adapter = getAdapter();
        setAdapter(null);
        setText(convertSelectionToString(obj));
        setAdapter(adapter);
    }

    @Override // android.widget.TextView
    public CharSequence getHint() {
        TextInputLayout textInputLayoutD = d();
        return (textInputLayoutD == null || !textInputLayoutD.O()) ? super.getHint() : textInputLayoutD.getHint();
    }

    @Override // android.widget.AutoCompleteTextView, android.widget.TextView, android.view.View
    protected void onAttachedToWindow() {
        super.onAttachedToWindow();
        TextInputLayout textInputLayoutD = d();
        if (textInputLayoutD != null && textInputLayoutD.O() && super.getHint() == null && com.google.android.material.internal.g.a()) {
            setHint("");
        }
    }

    @Override // android.widget.TextView, android.view.View
    protected void onMeasure(int i3, int i4) {
        super.onMeasure(i3, i4);
        if (View.MeasureSpec.getMode(i3) == Integer.MIN_VALUE) {
            setMeasuredDimension(Math.min(Math.max(getMeasuredWidth(), e()), View.MeasureSpec.getSize(i3)), getMeasuredHeight());
        }
    }

    @Override // android.widget.AutoCompleteTextView
    public <T extends ListAdapter & Filterable> void setAdapter(T t2) {
        super.setAdapter(t2);
        this.f4328i.o(getAdapter());
    }

    public void setSimpleItems(int i3) {
        setSimpleItems(getResources().getStringArray(i3));
    }

    @Override // android.widget.AutoCompleteTextView
    public void showDropDown() {
        AccessibilityManager accessibilityManager = this.f4329j;
        if (accessibilityManager == null || !accessibilityManager.isTouchExplorationEnabled()) {
            super.showDropDown();
        } else {
            this.f4328i.a();
        }
    }

    public h(Context context, AttributeSet attributeSet, int i3) {
        super(e1.a.c(context, attributeSet, i3, 0), attributeSet, i3);
        this.f4330k = new Rect();
        Context context2 = getContext();
        TypedArray typedArrayH = m.h(context2, attributeSet, l0.k.R0, i3, l0.j.f5447b, new int[0]);
        int i4 = l0.k.S0;
        if (typedArrayH.hasValue(i4) && typedArrayH.getInt(i4, 0) == 0) {
            setKeyListener(null);
        }
        this.f4331l = typedArrayH.getResourceId(l0.k.T0, l0.h.f5421j);
        this.f4329j = (AccessibilityManager) context2.getSystemService("accessibility");
        n0 n0Var = new n0(context2);
        this.f4328i = n0Var;
        n0Var.J(true);
        n0Var.D(this);
        n0Var.I(2);
        n0Var.o(getAdapter());
        n0Var.L(new a());
        int i5 = l0.k.U0;
        if (typedArrayH.hasValue(i5)) {
            setSimpleItems(typedArrayH.getResourceId(i5, 0));
        }
        typedArrayH.recycle();
    }

    public void setSimpleItems(String[] strArr) {
        setAdapter(new ArrayAdapter(getContext(), this.f4331l, strArr));
    }
}
