package d.b.g;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.util.AttributeSet;
import android.util.Log;
import android.view.KeyEvent;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.widget.HeaderViewListAdapter;
import android.widget.ListAdapter;
import android.widget.PopupWindow;
import androidx.appcompat.view.menu.ListMenuItemView;
import java.lang.reflect.Method;

/* JADX INFO: loaded from: classes.dex */
public class o0 extends m0 implements n0 {
    public static Method N;
    public n0 O;

    public static class a extends h0 {
        public n0 A;
        public MenuItem B;

        /* JADX INFO: renamed from: y, reason: collision with root package name */
        public final int f2045y;

        /* JADX INFO: renamed from: z, reason: collision with root package name */
        public final int f2046z;

        public a(Context context, boolean z2) {
            super(context, z2);
            if (1 == context.getResources().getConfiguration().getLayoutDirection()) {
                this.f2045y = 21;
                this.f2046z = 22;
            } else {
                this.f2045y = 22;
                this.f2046z = 21;
            }
        }

        @Override // d.b.g.h0, android.view.View
        public boolean onHoverEvent(MotionEvent motionEvent) {
            int headersCount;
            int iPointToPosition;
            int i2;
            if (this.A != null) {
                ListAdapter adapter = getAdapter();
                if (adapter instanceof HeaderViewListAdapter) {
                    HeaderViewListAdapter headerViewListAdapter = (HeaderViewListAdapter) adapter;
                    headersCount = headerViewListAdapter.getHeadersCount();
                    adapter = headerViewListAdapter.getWrappedAdapter();
                } else {
                    headersCount = 0;
                }
                d.b.f.i.f fVar = (d.b.f.i.f) adapter;
                d.b.f.i.i item = null;
                if (motionEvent.getAction() != 10 && (iPointToPosition = pointToPosition((int) motionEvent.getX(), (int) motionEvent.getY())) != -1 && (i2 = iPointToPosition - headersCount) >= 0 && i2 < fVar.getCount()) {
                    item = fVar.getItem(i2);
                }
                MenuItem menuItem = this.B;
                if (menuItem != item) {
                    d.b.f.i.g gVar = fVar.f1781f;
                    if (menuItem != null) {
                        this.A.f(gVar, menuItem);
                    }
                    this.B = item;
                    if (item != null) {
                        this.A.c(gVar, item);
                    }
                }
            }
            return super.onHoverEvent(motionEvent);
        }

        @Override // android.widget.ListView, android.widget.AbsListView, android.view.View, android.view.KeyEvent.Callback
        public boolean onKeyDown(int i2, KeyEvent keyEvent) {
            ListMenuItemView listMenuItemView = (ListMenuItemView) getSelectedView();
            if (listMenuItemView != null && i2 == this.f2045y) {
                if (listMenuItemView.isEnabled() && listMenuItemView.getItemData().hasSubMenu()) {
                    performItemClick(listMenuItemView, getSelectedItemPosition(), getSelectedItemId());
                }
                return true;
            }
            if (listMenuItemView == null || i2 != this.f2046z) {
                return super.onKeyDown(i2, keyEvent);
            }
            setSelection(-1);
            ListAdapter adapter = getAdapter();
            if (adapter instanceof HeaderViewListAdapter) {
                adapter = ((HeaderViewListAdapter) adapter).getWrappedAdapter();
            }
            ((d.b.f.i.f) adapter).f1781f.c(false);
            return true;
        }

        public void setHoverListener(n0 n0Var) {
            this.A = n0Var;
        }

        @Override // d.b.g.h0, android.widget.AbsListView
        public /* bridge */ /* synthetic */ void setSelector(Drawable drawable) {
            super.setSelector(drawable);
        }
    }

    static {
        try {
            if (Build.VERSION.SDK_INT <= 28) {
                N = PopupWindow.class.getDeclaredMethod("setTouchModal", Boolean.TYPE);
            }
        } catch (NoSuchMethodException unused) {
            Log.i("MenuPopupWindow", "Could not find method setTouchModal() on PopupWindow. Oh well.");
        }
    }

    public o0(Context context, AttributeSet attributeSet, int i2, int i3) {
        super(context, null, i2, i3);
    }

    @Override // d.b.g.n0
    public void c(d.b.f.i.g gVar, MenuItem menuItem) {
        n0 n0Var = this.O;
        if (n0Var != null) {
            n0Var.c(gVar, menuItem);
        }
    }

    @Override // d.b.g.n0
    public void f(d.b.f.i.g gVar, MenuItem menuItem) {
        n0 n0Var = this.O;
        if (n0Var != null) {
            n0Var.f(gVar, menuItem);
        }
    }

    @Override // d.b.g.m0
    public h0 q(Context context, boolean z2) {
        a aVar = new a(context, z2);
        aVar.setHoverListener(this);
        return aVar;
    }
}
