package androidx.appcompat.view.menu; import android.R; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; import androidx.appcompat.view.menu.MenuBuilder; import androidx.appcompat.widget.TintTypedArray; /* loaded from: classes.dex */ public final class ExpandedMenuView extends ListView implements MenuBuilder.ItemInvoker, MenuView, AdapterView.OnItemClickListener { private static final int[] TINT_ATTRS = {R.attr.background, R.attr.divider}; private int mAnimations; private MenuBuilder mMenu; @Override // androidx.appcompat.view.menu.MenuView public int getWindowAnimations() { return this.mAnimations; } @Override // androidx.appcompat.view.menu.MenuView public void initialize(MenuBuilder menuBuilder) { this.mMenu = menuBuilder; } public ExpandedMenuView(Context context, AttributeSet attributeSet) { this(context, attributeSet, R.attr.listViewStyle); } public ExpandedMenuView(Context context, AttributeSet attributeSet, int i) { super(context, attributeSet); setOnItemClickListener(this); TintTypedArray obtainStyledAttributes = TintTypedArray.obtainStyledAttributes(context, attributeSet, TINT_ATTRS, i, 0); if (obtainStyledAttributes.hasValue(0)) { setBackgroundDrawable(obtainStyledAttributes.getDrawable(0)); } if (obtainStyledAttributes.hasValue(1)) { setDivider(obtainStyledAttributes.getDrawable(1)); } obtainStyledAttributes.recycle(); } @Override // android.widget.ListView, android.widget.AbsListView, android.widget.AdapterView, android.view.ViewGroup, android.view.View protected void onDetachedFromWindow() { super.onDetachedFromWindow(); setChildrenDrawingCacheEnabled(false); } @Override // androidx.appcompat.view.menu.MenuBuilder.ItemInvoker public boolean invokeItem(MenuItemImpl menuItemImpl) { return this.mMenu.performItemAction(menuItemImpl, 0); } @Override // android.widget.AdapterView.OnItemClickListener public void onItemClick(AdapterView adapterView, View view, int i, long j) { invokeItem((MenuItemImpl) getAdapter().getItem(i)); } }