package androidx.appcompat.view.menu;

import android.R;
import android.content.Context;
import android.content.res.Resources;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.FrameLayout;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.TextView;
import androidx.appcompat.view.menu.m;
import androidx.appcompat.widget.p0;
import androidx.core.view.y;

/* JADX INFO: compiled from: StandardMenuPopup.java */
/* JADX INFO: loaded from: classes.dex */
final class q extends k implements PopupWindow.OnDismissListener, View.OnKeyListener {

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    private static final int f575z = c.g.f3264m;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final Context f576f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private final g f577g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private final f f578h;

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

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

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

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

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    final p0 f583m;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    private PopupWindow.OnDismissListener f586p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    private View f587q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    View f588r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    private m.a f589s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    ViewTreeObserver f590t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    private boolean f591u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    private boolean f592v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    private int f593w;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    private boolean f595y;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    final ViewTreeObserver.OnGlobalLayoutListener f584n = new a();

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    private final View.OnAttachStateChangeListener f585o = new b();

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    private int f594x = 0;

    /* JADX INFO: compiled from: StandardMenuPopup.java */
    class a implements ViewTreeObserver.OnGlobalLayoutListener {
        a() {
        }

        @Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
        public void onGlobalLayout() {
            if (!q.this.c() || q.this.f583m.B()) {
                return;
            }
            View view = q.this.f588r;
            if (view == null || !view.isShown()) {
                q.this.dismiss();
            } else {
                q.this.f583m.a();
            }
        }
    }

    /* JADX INFO: compiled from: StandardMenuPopup.java */
    class b implements View.OnAttachStateChangeListener {
        b() {
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewAttachedToWindow(View view) {
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewDetachedFromWindow(View view) {
            ViewTreeObserver viewTreeObserver = q.this.f590t;
            if (viewTreeObserver != null) {
                if (!viewTreeObserver.isAlive()) {
                    q.this.f590t = view.getViewTreeObserver();
                }
                q qVar = q.this;
                qVar.f590t.removeGlobalOnLayoutListener(qVar.f584n);
            }
            view.removeOnAttachStateChangeListener(this);
        }
    }

    public q(Context context, g gVar, View view, int i3, int i4, boolean z2) {
        this.f576f = context;
        this.f577g = gVar;
        this.f579i = z2;
        this.f578h = new f(gVar, LayoutInflater.from(context), z2, f575z);
        this.f581k = i3;
        this.f582l = i4;
        Resources resources = context.getResources();
        this.f580j = Math.max(resources.getDisplayMetrics().widthPixels / 2, resources.getDimensionPixelSize(c.d.f3188d));
        this.f587q = view;
        this.f583m = new p0(context, null, i3, i4);
        gVar.c(this, context);
    }

    private boolean z() {
        View view;
        if (c()) {
            return true;
        }
        if (this.f591u || (view = this.f587q) == null) {
            return false;
        }
        this.f588r = view;
        this.f583m.K(this);
        this.f583m.L(this);
        this.f583m.J(true);
        View view2 = this.f588r;
        boolean z2 = this.f590t == null;
        ViewTreeObserver viewTreeObserver = view2.getViewTreeObserver();
        this.f590t = viewTreeObserver;
        if (z2) {
            viewTreeObserver.addOnGlobalLayoutListener(this.f584n);
        }
        view2.addOnAttachStateChangeListener(this.f585o);
        this.f583m.D(view2);
        this.f583m.G(this.f594x);
        if (!this.f592v) {
            this.f593w = k.o(this.f578h, null, this.f576f, this.f580j);
            this.f592v = true;
        }
        this.f583m.F(this.f593w);
        this.f583m.I(2);
        this.f583m.H(n());
        this.f583m.a();
        ListView listViewL = this.f583m.l();
        listViewL.setOnKeyListener(this);
        if (this.f595y && this.f577g.x() != null) {
            FrameLayout frameLayout = (FrameLayout) LayoutInflater.from(this.f576f).inflate(c.g.f3263l, (ViewGroup) listViewL, false);
            TextView textView = (TextView) frameLayout.findViewById(R.id.title);
            if (textView != null) {
                textView.setText(this.f577g.x());
            }
            frameLayout.setEnabled(false);
            listViewL.addHeaderView(frameLayout, null, false);
        }
        this.f583m.o(this.f578h);
        this.f583m.a();
        return true;
    }

    @Override // androidx.appcompat.view.menu.p
    public void a() {
        if (!z()) {
            throw new IllegalStateException("StandardMenuPopup cannot be used without an anchor");
        }
    }

    @Override // androidx.appcompat.view.menu.m
    public void b(g gVar, boolean z2) {
        if (gVar != this.f577g) {
            return;
        }
        dismiss();
        m.a aVar = this.f589s;
        if (aVar != null) {
            aVar.b(gVar, z2);
        }
    }

    @Override // androidx.appcompat.view.menu.p
    public boolean c() {
        return !this.f591u && this.f583m.c();
    }

    @Override // androidx.appcompat.view.menu.m
    public boolean d() {
        return false;
    }

    @Override // androidx.appcompat.view.menu.p
    public void dismiss() {
        if (c()) {
            this.f583m.dismiss();
        }
    }

    @Override // androidx.appcompat.view.menu.m
    public void h(m.a aVar) {
        this.f589s = aVar;
    }

    @Override // androidx.appcompat.view.menu.m
    public boolean i(r rVar) {
        if (rVar.hasVisibleItems()) {
            l lVar = new l(this.f576f, rVar, this.f588r, this.f579i, this.f581k, this.f582l);
            lVar.j(this.f589s);
            lVar.g(k.x(rVar));
            lVar.i(this.f586p);
            this.f586p = null;
            this.f577g.e(false);
            int iE = this.f583m.e();
            int iH = this.f583m.h();
            if ((Gravity.getAbsoluteGravity(this.f594x, y.E(this.f587q)) & 7) == 5) {
                iE += this.f587q.getWidth();
            }
            if (lVar.n(iE, iH)) {
                m.a aVar = this.f589s;
                if (aVar == null) {
                    return true;
                }
                aVar.c(rVar);
                return true;
            }
        }
        return false;
    }

    @Override // androidx.appcompat.view.menu.m
    public void j(boolean z2) {
        this.f592v = false;
        f fVar = this.f578h;
        if (fVar != null) {
            fVar.notifyDataSetChanged();
        }
    }

    @Override // androidx.appcompat.view.menu.k
    public void k(g gVar) {
    }

    @Override // androidx.appcompat.view.menu.p
    public ListView l() {
        return this.f583m.l();
    }

    @Override // android.widget.PopupWindow.OnDismissListener
    public void onDismiss() {
        this.f591u = true;
        this.f577g.close();
        ViewTreeObserver viewTreeObserver = this.f590t;
        if (viewTreeObserver != null) {
            if (!viewTreeObserver.isAlive()) {
                this.f590t = this.f588r.getViewTreeObserver();
            }
            this.f590t.removeGlobalOnLayoutListener(this.f584n);
            this.f590t = null;
        }
        this.f588r.removeOnAttachStateChangeListener(this.f585o);
        PopupWindow.OnDismissListener onDismissListener = this.f586p;
        if (onDismissListener != null) {
            onDismissListener.onDismiss();
        }
    }

    @Override // android.view.View.OnKeyListener
    public boolean onKey(View view, int i3, KeyEvent keyEvent) {
        if (keyEvent.getAction() != 1 || i3 != 82) {
            return false;
        }
        dismiss();
        return true;
    }

    @Override // androidx.appcompat.view.menu.k
    public void p(View view) {
        this.f587q = view;
    }

    @Override // androidx.appcompat.view.menu.k
    public void r(boolean z2) {
        this.f578h.d(z2);
    }

    @Override // androidx.appcompat.view.menu.k
    public void s(int i3) {
        this.f594x = i3;
    }

    @Override // androidx.appcompat.view.menu.k
    public void t(int i3) {
        this.f583m.d(i3);
    }

    @Override // androidx.appcompat.view.menu.k
    public void u(PopupWindow.OnDismissListener onDismissListener) {
        this.f586p = onDismissListener;
    }

    @Override // androidx.appcompat.view.menu.k
    public void v(boolean z2) {
        this.f595y = z2;
    }

    @Override // androidx.appcompat.view.menu.k
    public void w(int i3) {
        this.f583m.n(i3);
    }
}
