package p037.p041.p051;

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.AbsListView;
import android.widget.ListAdapter;
import android.widget.ListView;
import java.lang.reflect.Field;
import p037.p041.C1468;
import p037.p041.p045.p046.C1541;
import p037.p065.p078.C1931;
import p037.p065.p080.C1964;

/* JADX INFO: renamed from: މ.ؠ.ގ.ޜ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C1651 extends ListView {

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final Rect f5351;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public int f5352;

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public int f5353;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public int f5354;

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public int f5355;

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public int f5356;

    /* JADX INFO: renamed from: މ, reason: contains not printable characters */
    public Field f5357;

    /* JADX INFO: renamed from: ފ, reason: contains not printable characters */
    public C1652 f5358;

    /* JADX INFO: renamed from: ދ, reason: contains not printable characters */
    public boolean f5359;

    /* JADX INFO: renamed from: ތ, reason: contains not printable characters */
    public boolean f5360;

    /* JADX INFO: renamed from: ލ, reason: contains not printable characters */
    public boolean f5361;

    /* JADX INFO: renamed from: ގ, reason: contains not printable characters */
    public C1931 f5362;

    /* JADX INFO: renamed from: ޏ, reason: contains not printable characters */
    public C1964 f5363;

    /* JADX INFO: renamed from: ސ, reason: contains not printable characters */
    public RunnableC1653 f5364;

    /* JADX INFO: renamed from: މ.ؠ.ގ.ޜ$֏, reason: contains not printable characters */
    public static class C1652 extends C1541 {

        /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
        public boolean f5365;

        public C1652(Drawable drawable) {
            super(drawable);
            this.f5365 = true;
        }

        @Override // p037.p041.p045.p046.C1541, android.graphics.drawable.Drawable
        public void draw(Canvas canvas) {
            if (this.f5365) {
                this.f4917.draw(canvas);
            }
        }

        @Override // p037.p041.p045.p046.C1541, android.graphics.drawable.Drawable
        public void setHotspot(float f, float f2) {
            if (this.f5365) {
                this.f4917.setHotspot(f, f2);
            }
        }

        @Override // p037.p041.p045.p046.C1541, android.graphics.drawable.Drawable
        public void setHotspotBounds(int i, int i2, int i3, int i4) {
            if (this.f5365) {
                this.f4917.setHotspotBounds(i, i2, i3, i4);
            }
        }

        @Override // p037.p041.p045.p046.C1541, android.graphics.drawable.Drawable
        public boolean setState(int[] iArr) {
            if (this.f5365) {
                return this.f4917.setState(iArr);
            }
            return false;
        }

        @Override // p037.p041.p045.p046.C1541, android.graphics.drawable.Drawable
        public boolean setVisible(boolean z, boolean z2) {
            if (this.f5365) {
                return super.setVisible(z, z2);
            }
            return false;
        }
    }

    /* JADX INFO: renamed from: މ.ؠ.ގ.ޜ$ؠ, reason: contains not printable characters */
    public class RunnableC1653 implements Runnable {
        public RunnableC1653() {
        }

        @Override // java.lang.Runnable
        public void run() {
            C1651 c1651 = C1651.this;
            c1651.f5364 = null;
            c1651.drawableStateChanged();
        }
    }

    public C1651(Context context, boolean z) {
        super(context, null, C1468.dropDownListViewStyle);
        this.f5351 = new Rect();
        this.f5352 = 0;
        this.f5353 = 0;
        this.f5354 = 0;
        this.f5355 = 0;
        this.f5360 = z;
        setCacheColorHint(0);
        try {
            Field declaredField = AbsListView.class.getDeclaredField("mIsChildViewEnabled");
            this.f5357 = declaredField;
            declaredField.setAccessible(true);
        } catch (NoSuchFieldException e) {
            e.printStackTrace();
        }
    }

    private void setSelectorEnabled(boolean z) {
        C1652 c1652 = this.f5358;
        if (c1652 != null) {
            c1652.f5365 = z;
        }
    }

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

    @Override // android.widget.AbsListView, android.view.ViewGroup, android.view.View
    public void drawableStateChanged() {
        if (this.f5364 != null) {
            return;
        }
        super.drawableStateChanged();
        setSelectorEnabled(true);
        m3245();
    }

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

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

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

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

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

    @Override // android.view.View
    public boolean onHoverEvent(MotionEvent motionEvent) {
        if (Build.VERSION.SDK_INT < 26) {
            return super.onHoverEvent(motionEvent);
        }
        int actionMasked = motionEvent.getActionMasked();
        if (actionMasked == 10 && this.f5364 == null) {
            RunnableC1653 runnableC1653 = new RunnableC1653();
            this.f5364 = runnableC1653;
            C1651.this.post(runnableC1653);
        }
        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()) {
                    setSelectionFromTop(iPointToPosition, childAt.getTop() - getTop());
                }
                m3245();
            }
        } else {
            setSelection(-1);
        }
        return zOnHoverEvent;
    }

    @Override // android.widget.AbsListView, android.view.View
    public boolean onTouchEvent(MotionEvent motionEvent) {
        if (motionEvent.getAction() == 0) {
            this.f5356 = pointToPosition((int) motionEvent.getX(), (int) motionEvent.getY());
        }
        RunnableC1653 runnableC1653 = this.f5364;
        if (runnableC1653 != null) {
            C1651 c1651 = C1651.this;
            c1651.f5364 = null;
            c1651.removeCallbacks(runnableC1653);
        }
        return super.onTouchEvent(motionEvent);
    }

    public void setListSelectionHidden(boolean z) {
        this.f5359 = z;
    }

    @Override // android.widget.AbsListView
    public void setSelector(Drawable drawable) {
        C1652 c1652 = drawable != null ? new C1652(drawable) : null;
        this.f5358 = c1652;
        super.setSelector(c1652);
        Rect rect = new Rect();
        if (drawable != null) {
            drawable.getPadding(rect);
        }
        this.f5352 = rect.left;
        this.f5353 = rect.top;
        this.f5354 = rect.right;
        this.f5355 = rect.bottom;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public int m3244(int i, int i2, int i3) {
        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();
        View view = null;
        int i4 = 0;
        int i5 = 0;
        int i6 = 0;
        while (i4 < count) {
            int itemViewType = adapter.getItemViewType(i4);
            if (itemViewType != i5) {
                view = null;
                i5 = itemViewType;
            }
            view = adapter.getView(i4, view, this);
            ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
            if (layoutParams == null) {
                layoutParams = generateDefaultLayoutParams();
                view.setLayoutParams(layoutParams);
            }
            int i7 = layoutParams.height;
            view.measure(i, i7 > 0 ? View.MeasureSpec.makeMeasureSpec(i7, 1073741824) : View.MeasureSpec.makeMeasureSpec(0, 0));
            view.forceLayout();
            if (i4 > 0) {
                measuredHeight += dividerHeight;
            }
            measuredHeight += view.getMeasuredHeight();
            if (measuredHeight >= i2) {
                return (i3 < 0 || i4 <= i3 || i6 <= 0 || measuredHeight == i2) ? i2 : i6;
            }
            if (i3 >= 0 && i4 >= i3) {
                i6 = measuredHeight;
            }
            i4++;
        }
        return measuredHeight;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void m3245() {
        Drawable selector = getSelector();
        if (selector != null && this.f5361 && isPressed()) {
            selector.setState(getDrawableState());
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:67:0x0125 A[ADDED_TO_REGION] */
    /* JADX WARN: Removed duplicated region for block: B:68:0x0127  */
    /* JADX WARN: Removed duplicated region for block: B:70:0x013c  */
    /* JADX WARN: Removed duplicated region for block: B:73:0x0143  */
    /* JADX WARN: Removed duplicated region for block: B:75:0x014b  */
    /* JADX WARN: Removed duplicated region for block: B:79:0x0161  */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public boolean m3246(MotionEvent motionEvent, int i) {
        boolean z;
        View childAt;
        View childAt2;
        C1931 c1931;
        int actionMasked = motionEvent.getActionMasked();
        boolean z2 = true;
        if (actionMasked == 1) {
            z = false;
        } else {
            if (actionMasked != 2) {
                z = actionMasked != 3;
                z2 = false;
                if (!z || z2) {
                    this.f5361 = false;
                    setPressed(false);
                    drawableStateChanged();
                    childAt2 = getChildAt(this.f5356 - getFirstVisiblePosition());
                    if (childAt2 != null) {
                        childAt2.setPressed(false);
                    }
                    c1931 = this.f5362;
                    if (c1931 != null) {
                        c1931.m3790();
                        this.f5362 = null;
                    }
                }
                if (z) {
                    if (this.f5363 == null) {
                        this.f5363 = new C1964(this);
                    }
                    C1964 c1964 = this.f5363;
                    boolean z3 = c1964.f6437;
                    c1964.f6437 = true;
                    c1964.onTouch(this, motionEvent);
                } else {
                    C1964 c19642 = this.f5363;
                    if (c19642 != null) {
                        if (c19642.f6437) {
                            c19642.m3826();
                        }
                        c19642.f6437 = false;
                    }
                }
                return z;
            }
            z = true;
        }
        int iFindPointerIndex = motionEvent.findPointerIndex(i);
        if (iFindPointerIndex >= 0) {
            int x = (int) motionEvent.getX(iFindPointerIndex);
            int y = (int) motionEvent.getY(iFindPointerIndex);
            int iPointToPosition = pointToPosition(x, y);
            if (iPointToPosition != -1) {
                View childAt3 = getChildAt(iPointToPosition - getFirstVisiblePosition());
                float f = x;
                float f2 = y;
                this.f5361 = true;
                drawableHotspotChanged(f, f2);
                if (!isPressed()) {
                    setPressed(true);
                }
                layoutChildren();
                int i2 = this.f5356;
                if (i2 != -1 && (childAt = getChildAt(i2 - getFirstVisiblePosition())) != null && childAt != childAt3 && childAt.isPressed()) {
                    childAt.setPressed(false);
                }
                this.f5356 = iPointToPosition;
                childAt3.drawableHotspotChanged(f - childAt3.getLeft(), f2 - childAt3.getTop());
                if (!childAt3.isPressed()) {
                    childAt3.setPressed(true);
                }
                Drawable selector = getSelector();
                boolean z4 = (selector == null || iPointToPosition == -1) ? false : true;
                if (z4) {
                    selector.setVisible(false, false);
                }
                Rect rect = this.f5351;
                rect.set(childAt3.getLeft(), childAt3.getTop(), childAt3.getRight(), childAt3.getBottom());
                rect.left -= this.f5352;
                rect.top -= this.f5353;
                rect.right += this.f5354;
                rect.bottom += this.f5355;
                try {
                    boolean z5 = this.f5357.getBoolean(this);
                    if (childAt3.isEnabled() != z5) {
                        this.f5357.set(this, Boolean.valueOf(!z5));
                        if (iPointToPosition != -1) {
                            refreshDrawableState();
                        }
                    }
                } catch (IllegalAccessException e) {
                    e.printStackTrace();
                }
                if (z4) {
                    Rect rect2 = this.f5351;
                    float fExactCenterX = rect2.exactCenterX();
                    float fExactCenterY = rect2.exactCenterY();
                    selector.setVisible(getVisibility() == 0, false);
                    selector.setHotspot(fExactCenterX, fExactCenterY);
                }
                Drawable selector2 = getSelector();
                if (selector2 != null && iPointToPosition != -1) {
                    selector2.setHotspot(f, f2);
                }
                setSelectorEnabled(false);
                refreshDrawableState();
                if (actionMasked == 1) {
                    performItemClick(childAt3, iPointToPosition, getItemIdAtPosition(iPointToPosition));
                }
                z2 = false;
            }
            if (!z) {
                this.f5361 = false;
                setPressed(false);
                drawableStateChanged();
                childAt2 = getChildAt(this.f5356 - getFirstVisiblePosition());
                if (childAt2 != null) {
                }
                c1931 = this.f5362;
                if (c1931 != null) {
                }
            }
            if (z) {
            }
            return z;
        }
        z2 = false;
        if (!z) {
        }
        if (z) {
        }
        return z;
    }
}
