.class public abstract Lj/e; .super Ljava/lang/Object; .source "MenuPopup.java" # interfaces .implements Lj/g; .implements Landroidx/appcompat/view/menu/i; .implements Landroid/widget/AdapterView$OnItemClickListener; # instance fields .field public a:Landroid/graphics/Rect; # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static f(Landroid/widget/ListAdapter;Landroid/view/ViewGroup;Landroid/content/Context;I)I .locals 9 const/4 v0, 0x0 .line 1 invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v1 .line 2 invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v2 .line 3 invoke-interface {p0}, Landroid/widget/ListAdapter;->getCount()I move-result v3 const/4 v4, 0x0 move v5, v0 move v6, v5 move-object v7, v4 :goto_0 if-ge v0, v3, :cond_4 .line 4 invoke-interface {p0, v0}, Landroid/widget/ListAdapter;->getItemViewType(I)I move-result v8 if-eq v8, v6, :cond_0 move-object v7, v4 move v6, v8 :cond_0 if-nez p1, :cond_1 .line 5 new-instance p1, Landroid/widget/FrameLayout; invoke-direct {p1, p2}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V .line 6 :cond_1 invoke-interface {p0, v0, v7, p1}, Landroid/widget/ListAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; move-result-object v7 .line 7 invoke-virtual {v7, v1, v2}, Landroid/view/View;->measure(II)V .line 8 invoke-virtual {v7}, Landroid/view/View;->getMeasuredWidth()I move-result v8 if-lt v8, p3, :cond_2 return p3 :cond_2 if-le v8, v5, :cond_3 move v5, v8 :cond_3 add-int/lit8 v0, v0, 0x1 goto :goto_0 :cond_4 return v5 .end method .method public static o(Landroidx/appcompat/view/menu/d;)Z .locals 5 .line 1 invoke-virtual {p0}, Landroidx/appcompat/view/menu/d;->size()I move-result v0 const/4 v1, 0x0 move v2, v1 :goto_0 if-ge v2, v0, :cond_1 .line 2 invoke-virtual {p0, v2}, Landroidx/appcompat/view/menu/d;->getItem(I)Landroid/view/MenuItem; move-result-object v3 .line 3 invoke-interface {v3}, Landroid/view/MenuItem;->isVisible()Z move-result v4 if-eqz v4, :cond_0 invoke-interface {v3}, Landroid/view/MenuItem;->getIcon()Landroid/graphics/drawable/Drawable; move-result-object v3 if-eqz v3, :cond_0 const/4 v1, 0x1 goto :goto_1 :cond_0 add-int/lit8 v2, v2, 0x1 goto :goto_0 :cond_1 :goto_1 return v1 .end method .method public static p(Landroid/widget/ListAdapter;)Landroidx/appcompat/view/menu/c; .locals 1 .line 1 instance-of v0, p0, Landroid/widget/HeaderViewListAdapter; if-eqz v0, :cond_0 .line 2 check-cast p0, Landroid/widget/HeaderViewListAdapter; invoke-virtual {p0}, Landroid/widget/HeaderViewListAdapter;->getWrappedAdapter()Landroid/widget/ListAdapter; move-result-object p0 check-cast p0, Landroidx/appcompat/view/menu/c; return-object p0 .line 3 :cond_0 check-cast p0, Landroidx/appcompat/view/menu/c; return-object p0 .end method # virtual methods .method public abstract b(Landroidx/appcompat/view/menu/d;)V .end method .method public c()Z .locals 1 const/4 v0, 0x1 return v0 .end method .method public collapseItemActionView(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/g;)Z .locals 0 const/4 p1, 0x0 return p1 .end method .method public e()Landroid/graphics/Rect; .locals 1 .line 1 iget-object v0, p0, Lj/e;->a:Landroid/graphics/Rect; return-object v0 .end method .method public expandItemActionView(Landroidx/appcompat/view/menu/d;Landroidx/appcompat/view/menu/g;)Z .locals 0 const/4 p1, 0x0 return p1 .end method .method public abstract g(Landroid/view/View;)V .end method .method public getId()I .locals 1 const/4 v0, 0x0 return v0 .end method .method public getMenuView(Landroid/view/ViewGroup;)Landroidx/appcompat/view/menu/j; .locals 1 .line 1 new-instance p1, Ljava/lang/UnsupportedOperationException; const-string v0, "MenuPopups manage their own views" invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V throw p1 .end method .method public h(Landroid/graphics/Rect;)V .locals 0 .line 1 iput-object p1, p0, Lj/e;->a:Landroid/graphics/Rect; return-void .end method .method public abstract i(Z)V .end method .method public initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/d;)V .locals 0 .param p1 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroidx/appcompat/view/menu/d; .annotation build Landroidx/annotation/Nullable; .end annotation .end param return-void .end method .method public abstract j(I)V .end method .method public abstract k(I)V .end method .method public abstract l(Landroid/widget/PopupWindow$OnDismissListener;)V .end method .method public abstract m(Z)V .end method .method public abstract n(I)V .end method .method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/widget/AdapterView<", "*>;", "Landroid/view/View;", "IJ)V" } .end annotation .line 1 invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; move-result-object p1 check-cast p1, Landroid/widget/ListAdapter; .line 2 invoke-static {p1}, Lj/e;->p(Landroid/widget/ListAdapter;)Landroidx/appcompat/view/menu/c; move-result-object p2 .line 3 iget-object p2, p2, Landroidx/appcompat/view/menu/c;->a:Landroidx/appcompat/view/menu/d; .line 4 invoke-interface {p1, p3}, Landroid/widget/ListAdapter;->getItem(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/MenuItem; .line 5 invoke-virtual {p0}, Lj/e;->c()Z move-result p3 if-eqz p3, :cond_0 const/4 p3, 0x0 goto :goto_0 :cond_0 const/4 p3, 0x4 .line 6 :goto_0 invoke-virtual {p2, p1, p0, p3}, Landroidx/appcompat/view/menu/d;->performItemAction(Landroid/view/MenuItem;Landroidx/appcompat/view/menu/i;I)Z return-void .end method