package l;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListAdapter;
import android.widget.ListView;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;

/* JADX INFO: loaded from: classes.dex */
public class v1 extends ListView {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Rect f29860a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f29861b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f29862c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f29863d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f29864e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public int f29865f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public t1 f29866g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public boolean f29867h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final boolean f29868i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public boolean f29869j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public u0.j f29870k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public e.s0 f29871l;

    public v1(Context context, boolean z10) {
        super(context, null, d.a.dropDownListViewStyle);
        this.f29860a = new Rect();
        this.f29861b = 0;
        this.f29862c = 0;
        this.f29863d = 0;
        this.f29864e = 0;
        this.f29868i = z10;
        setCacheColorHint(0);
    }

    public final int a(int i10, int i11) {
        int listPaddingTop = getListPaddingTop();
        int listPaddingBottom = getListPaddingBottom();
        int dividerHeight = getDividerHeight();
        Drawable divider = getDivider();
        ListAdapter adapter = getAdapter();
        if (adapter == null) {
            return listPaddingTop + listPaddingBottom;
        }
        int measuredHeight = listPaddingTop + listPaddingBottom;
        if (dividerHeight <= 0 || divider == null) {
            dividerHeight = 0;
        }
        int count = adapter.getCount();
        int i12 = 0;
        View view = null;
        for (int i13 = 0; i13 < count; i13++) {
            int itemViewType = adapter.getItemViewType(i13);
            if (itemViewType != i12) {
                view = null;
                i12 = itemViewType;
            }
            view = adapter.getView(i13, view, this);
            ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
            if (layoutParams == null) {
                layoutParams = generateDefaultLayoutParams();
                view.setLayoutParams(layoutParams);
            }
            int i14 = layoutParams.height;
            view.measure(i10, i14 > 0 ? View.MeasureSpec.makeMeasureSpec(i14, 1073741824) : View.MeasureSpec.makeMeasureSpec(0, 0));
            view.forceLayout();
            if (i13 > 0) {
                measuredHeight += dividerHeight;
            }
            measuredHeight += view.getMeasuredHeight();
            if (measuredHeight >= i11) {
                return i11;
            }
        }
        return measuredHeight;
    }

    /* JADX WARN: Removed duplicated region for block: B:84:0x014a  */
    /* JADX WARN: Removed duplicated region for block: B:86:0x0160  */
    /* JADX WARN: Removed duplicated region for block: B:88:0x0165  */
    /* JADX WARN: Removed duplicated region for block: B:92:0x017a  */
    /* JADX WARN: Removed duplicated region for block: B:9:0x0015  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean b(MotionEvent motionEvent, int i10) {
        boolean z10;
        boolean zA;
        View childAt;
        View childAt2;
        int actionMasked = motionEvent.getActionMasked();
        boolean z11 = false;
        if (actionMasked == 1) {
            z10 = false;
        } else {
            if (actionMasked != 2) {
                z10 = actionMasked != 3;
                if (z10 || z11) {
                    this.f29869j = false;
                    setPressed(false);
                    drawableStateChanged();
                    childAt2 = getChildAt(this.f29865f - getFirstVisiblePosition());
                    if (childAt2 != null) {
                        childAt2.setPressed(false);
                    }
                }
                if (z10) {
                    u0.j jVar = this.f29870k;
                    if (jVar != null) {
                        if (jVar.S) {
                            jVar.e();
                        }
                        jVar.S = false;
                    }
                } else {
                    if (this.f29870k == null) {
                        this.f29870k = new u0.j(this);
                    }
                    u0.j jVar2 = this.f29870k;
                    boolean z12 = jVar2.S;
                    jVar2.S = true;
                    jVar2.d(this, motionEvent);
                }
                return z10;
            }
            z10 = true;
        }
        int iFindPointerIndex = motionEvent.findPointerIndex(i10);
        if (iFindPointerIndex >= 0) {
            int x10 = (int) motionEvent.getX(iFindPointerIndex);
            int y10 = (int) motionEvent.getY(iFindPointerIndex);
            int iPointToPosition = pointToPosition(x10, y10);
            if (iPointToPosition == -1) {
                z11 = true;
            } else {
                View childAt3 = getChildAt(iPointToPosition - getFirstVisiblePosition());
                float f10 = x10;
                float f11 = y10;
                this.f29869j = true;
                int i11 = Build.VERSION.SDK_INT;
                q1.a(this, f10, f11);
                if (!isPressed()) {
                    setPressed(true);
                }
                layoutChildren();
                int i12 = this.f29865f;
                if (i12 != -1 && (childAt = getChildAt(i12 - getFirstVisiblePosition())) != null && childAt != childAt3 && childAt.isPressed()) {
                    childAt.setPressed(false);
                }
                this.f29865f = iPointToPosition;
                q1.a(childAt3, f10 - childAt3.getLeft(), f11 - childAt3.getTop());
                if (!childAt3.isPressed()) {
                    childAt3.setPressed(true);
                }
                Drawable selector = getSelector();
                boolean z13 = (selector == null || iPointToPosition == -1) ? false : true;
                if (z13) {
                    selector.setVisible(false, false);
                }
                int left = childAt3.getLeft();
                int top = childAt3.getTop();
                int right = childAt3.getRight();
                int bottom = childAt3.getBottom();
                Rect rect = this.f29860a;
                rect.set(left, top, right, bottom);
                rect.left -= this.f29861b;
                rect.top -= this.f29862c;
                rect.right += this.f29863d;
                rect.bottom += this.f29864e;
                if (i11 >= 33) {
                    zA = s1.a(this);
                } else {
                    Field field = u1.f29851a;
                    if (field != null) {
                        try {
                            zA = field.getBoolean(this);
                        } catch (IllegalAccessException e10) {
                            e10.printStackTrace();
                            zA = false;
                        }
                    } else {
                        zA = false;
                    }
                }
                if (childAt3.isEnabled() != zA) {
                    boolean z14 = !zA;
                    if (Build.VERSION.SDK_INT >= 33) {
                        s1.b(this, z14);
                    } else {
                        Field field2 = u1.f29851a;
                        if (field2 != null) {
                            try {
                                field2.set(this, Boolean.valueOf(z14));
                            } catch (IllegalAccessException e11) {
                                e11.printStackTrace();
                            }
                        }
                    }
                    if (iPointToPosition != -1) {
                        refreshDrawableState();
                    }
                }
                if (z13) {
                    float fExactCenterX = rect.exactCenterX();
                    float fExactCenterY = rect.exactCenterY();
                    selector.setVisible(getVisibility() == 0, false);
                    selector.setHotspot(fExactCenterX, fExactCenterY);
                }
                Drawable selector2 = getSelector();
                if (selector2 != null && iPointToPosition != -1) {
                    selector2.setHotspot(f10, f11);
                }
                t1 t1Var = this.f29866g;
                if (t1Var != null) {
                    t1Var.f29842b = false;
                }
                refreshDrawableState();
                if (actionMasked == 1) {
                    performItemClick(childAt3, iPointToPosition, getItemIdAtPosition(iPointToPosition));
                }
                z10 = true;
                z11 = false;
            }
        }
        if (z10) {
            this.f29869j = false;
            setPressed(false);
            drawableStateChanged();
            childAt2 = getChildAt(this.f29865f - getFirstVisiblePosition());
            if (childAt2 != null) {
            }
        }
        if (z10) {
        }
        return z10;
    }

    @Override // android.widget.ListView, android.widget.AbsListView, android.view.ViewGroup, android.view.View
    public final void dispatchDraw(Canvas canvas) {
        Drawable selector;
        Rect rect = this.f29860a;
        if (!rect.isEmpty() && (selector = getSelector()) != null) {
            selector.setBounds(rect);
            selector.draw(canvas);
        }
        super.dispatchDraw(canvas);
    }

    @Override // android.widget.AbsListView, android.view.ViewGroup, android.view.View
    public final void drawableStateChanged() {
        if (this.f29871l != null) {
            return;
        }
        super.drawableStateChanged();
        t1 t1Var = this.f29866g;
        if (t1Var != null) {
            t1Var.f29842b = true;
        }
        Drawable selector = getSelector();
        if (selector != null && this.f29869j && isPressed()) {
            selector.setState(getDrawableState());
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public final boolean hasFocus() {
        return this.f29868i || super.hasFocus();
    }

    @Override // android.view.View
    public final boolean hasWindowFocus() {
        return this.f29868i || super.hasWindowFocus();
    }

    @Override // android.view.View
    public final boolean isFocused() {
        return this.f29868i || super.isFocused();
    }

    @Override // android.view.View
    public final boolean isInTouchMode() {
        return (this.f29868i && this.f29867h) || super.isInTouchMode();
    }

    @Override // android.widget.ListView, android.widget.AbsListView, android.widget.AdapterView, android.view.ViewGroup, android.view.View
    public final void onDetachedFromWindow() {
        this.f29871l = null;
        super.onDetachedFromWindow();
    }

    @Override // android.view.View
    public boolean onHoverEvent(MotionEvent motionEvent) {
        int i10 = Build.VERSION.SDK_INT;
        if (i10 < 26) {
            return super.onHoverEvent(motionEvent);
        }
        int actionMasked = motionEvent.getActionMasked();
        int i11 = 2;
        if (actionMasked == 10 && this.f29871l == null) {
            e.s0 s0Var = new e.s0(this, i11);
            this.f29871l = s0Var;
            post(s0Var);
        }
        boolean zOnHoverEvent = super.onHoverEvent(motionEvent);
        if (actionMasked == 9 || actionMasked == 7) {
            int iPointToPosition = pointToPosition((int) motionEvent.getX(), (int) motionEvent.getY());
            if (iPointToPosition != -1 && iPointToPosition != getSelectedItemPosition()) {
                View childAt = getChildAt(iPointToPosition - getFirstVisiblePosition());
                if (childAt.isEnabled()) {
                    requestFocus();
                    if (i10 < 30 || !r1.f29836d) {
                        setSelectionFromTop(iPointToPosition, childAt.getTop() - getTop());
                    } else {
                        try {
                            r1.f29833a.invoke(this, Integer.valueOf(iPointToPosition), childAt, Boolean.FALSE, -1, -1);
                            r1.f29834b.invoke(this, Integer.valueOf(iPointToPosition));
                            r1.f29835c.invoke(this, Integer.valueOf(iPointToPosition));
                        } catch (IllegalAccessException e10) {
                            e10.printStackTrace();
                        } catch (InvocationTargetException e11) {
                            e11.printStackTrace();
                        }
                    }
                }
                Drawable selector = getSelector();
                if (selector != null && this.f29869j && isPressed()) {
                    selector.setState(getDrawableState());
                }
            }
        } else {
            setSelection(-1);
        }
        return zOnHoverEvent;
    }

    @Override // android.widget.AbsListView, android.view.View
    public final boolean onTouchEvent(MotionEvent motionEvent) {
        if (motionEvent.getAction() == 0) {
            this.f29865f = pointToPosition((int) motionEvent.getX(), (int) motionEvent.getY());
        }
        e.s0 s0Var = this.f29871l;
        if (s0Var != null) {
            v1 v1Var = (v1) s0Var.f25325b;
            v1Var.f29871l = null;
            v1Var.removeCallbacks(s0Var);
        }
        return super.onTouchEvent(motionEvent);
    }

    public void setListSelectionHidden(boolean z10) {
        this.f29867h = z10;
    }

    @Override // android.widget.AbsListView
    public void setSelector(Drawable drawable) {
        t1 t1Var;
        if (drawable != null) {
            t1Var = new t1(drawable);
            t1Var.f29842b = true;
        } else {
            t1Var = null;
        }
        this.f29866g = t1Var;
        super.setSelector(t1Var);
        Rect rect = new Rect();
        if (drawable != null) {
            drawable.getPadding(rect);
        }
        this.f29861b = rect.left;
        this.f29862c = rect.top;
        this.f29863d = rect.right;
        this.f29864e = rect.bottom;
    }
}
