You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
268 lines
9.3 KiB
268 lines
9.3 KiB
package p028j;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.Configuration;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.os.Build;
|
|
import android.transition.Transition;
|
|
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.C0102d;
|
|
import androidx.appcompat.view.menu.C0103e;
|
|
import androidx.appcompat.view.menu.C0107g;
|
|
import androidx.appcompat.view.menu.ListMenuItemView;
|
|
import java.lang.reflect.Method;
|
|
|
|
/* renamed from: j.t2 */
|
|
/* loaded from: classes.dex */
|
|
public class C1214t2 extends C1147m2 implements InterfaceC1186q2 {
|
|
|
|
/* renamed from: N */
|
|
public static Method f2922N;
|
|
|
|
/* renamed from: M */
|
|
public InterfaceC1186q2 f2923M;
|
|
|
|
/* renamed from: j.t2$a */
|
|
/* loaded from: classes.dex */
|
|
public static class C1215a {
|
|
/* renamed from: a */
|
|
public static void m1851a(PopupWindow popupWindow, Transition transition) {
|
|
popupWindow.setEnterTransition(transition);
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public static void m1850b(PopupWindow popupWindow, Transition transition) {
|
|
popupWindow.setExitTransition(transition);
|
|
}
|
|
}
|
|
|
|
/* renamed from: j.t2$b */
|
|
/* loaded from: classes.dex */
|
|
public static class C1216b {
|
|
/* renamed from: a */
|
|
public static void m1849a(PopupWindow popupWindow, boolean z) {
|
|
popupWindow.setTouchModal(z);
|
|
}
|
|
}
|
|
|
|
/* renamed from: j.t2$c */
|
|
/* loaded from: classes.dex */
|
|
public static class C1217c extends C1127k2 {
|
|
|
|
/* renamed from: q */
|
|
public final int f2924q;
|
|
|
|
/* renamed from: r */
|
|
public final int f2925r;
|
|
|
|
/* renamed from: s */
|
|
public InterfaceC1186q2 f2926s;
|
|
|
|
/* renamed from: t */
|
|
public MenuItem f2927t;
|
|
|
|
/* renamed from: j.t2$c$a */
|
|
/* loaded from: classes.dex */
|
|
public static class C1218a {
|
|
/* renamed from: a */
|
|
public static int m1846a(Configuration configuration) {
|
|
int layoutDirection;
|
|
layoutDirection = configuration.getLayoutDirection();
|
|
return layoutDirection;
|
|
}
|
|
}
|
|
|
|
public C1217c(Context context, boolean z) {
|
|
super(context, z);
|
|
Configuration configuration = context.getResources().getConfiguration();
|
|
if (Build.VERSION.SDK_INT < 17 || 1 != C1218a.m1846a(configuration)) {
|
|
this.f2924q = 22;
|
|
this.f2925r = 21;
|
|
return;
|
|
}
|
|
this.f2924q = 21;
|
|
this.f2925r = 22;
|
|
}
|
|
|
|
@Override // p028j.C1127k2
|
|
/* renamed from: d */
|
|
public /* bridge */ /* synthetic */ int mo1848d(int i, int i2, int i3, int i4, int i5) {
|
|
return super.mo1848d(i, i2, i3, i4, i5);
|
|
}
|
|
|
|
@Override // p028j.C1127k2
|
|
/* renamed from: e */
|
|
public /* bridge */ /* synthetic */ boolean mo1847e(MotionEvent motionEvent, int i) {
|
|
return super.mo1847e(motionEvent, i);
|
|
}
|
|
|
|
@Override // p028j.C1127k2, android.view.ViewGroup, android.view.View
|
|
public /* bridge */ /* synthetic */ boolean hasFocus() {
|
|
return super.hasFocus();
|
|
}
|
|
|
|
@Override // p028j.C1127k2, android.view.View
|
|
public /* bridge */ /* synthetic */ boolean hasWindowFocus() {
|
|
return super.hasWindowFocus();
|
|
}
|
|
|
|
@Override // p028j.C1127k2, android.view.View
|
|
public /* bridge */ /* synthetic */ boolean isFocused() {
|
|
return super.isFocused();
|
|
}
|
|
|
|
@Override // p028j.C1127k2, android.view.View
|
|
public /* bridge */ /* synthetic */ boolean isInTouchMode() {
|
|
return super.isInTouchMode();
|
|
}
|
|
|
|
@Override // p028j.C1127k2, android.view.View
|
|
public boolean onHoverEvent(MotionEvent motionEvent) {
|
|
C0102d c0102d;
|
|
int i;
|
|
int pointToPosition;
|
|
int i2;
|
|
if (this.f2926s != null) {
|
|
ListAdapter adapter = getAdapter();
|
|
if (adapter instanceof HeaderViewListAdapter) {
|
|
HeaderViewListAdapter headerViewListAdapter = (HeaderViewListAdapter) adapter;
|
|
i = headerViewListAdapter.getHeadersCount();
|
|
c0102d = (C0102d) headerViewListAdapter.getWrappedAdapter();
|
|
} else {
|
|
c0102d = (C0102d) adapter;
|
|
i = 0;
|
|
}
|
|
C0107g item = (motionEvent.getAction() == 10 || (pointToPosition = pointToPosition((int) motionEvent.getX(), (int) motionEvent.getY())) == -1 || (i2 = pointToPosition - i) < 0 || i2 >= c0102d.getCount()) ? null : c0102d.getItem(i2);
|
|
MenuItem menuItem = this.f2927t;
|
|
if (menuItem != item) {
|
|
C0103e m4915b = c0102d.m4915b();
|
|
if (menuItem != null) {
|
|
this.f2926s.mo1853h(m4915b, menuItem);
|
|
}
|
|
this.f2927t = item;
|
|
if (item != null) {
|
|
this.f2926s.mo1854e(m4915b, item);
|
|
}
|
|
}
|
|
}
|
|
return super.onHoverEvent(motionEvent);
|
|
}
|
|
|
|
@Override // android.widget.ListView, android.widget.AbsListView, android.view.View, android.view.KeyEvent.Callback
|
|
public boolean onKeyDown(int i, KeyEvent keyEvent) {
|
|
ListMenuItemView listMenuItemView = (ListMenuItemView) getSelectedView();
|
|
if (listMenuItemView != null && i == this.f2924q) {
|
|
if (listMenuItemView.isEnabled() && listMenuItemView.getItemData().hasSubMenu()) {
|
|
performItemClick(listMenuItemView, getSelectedItemPosition(), getSelectedItemId());
|
|
}
|
|
return true;
|
|
} else if (listMenuItemView == null || i != this.f2925r) {
|
|
return super.onKeyDown(i, keyEvent);
|
|
} else {
|
|
setSelection(-1);
|
|
ListAdapter adapter = getAdapter();
|
|
if (adapter instanceof HeaderViewListAdapter) {
|
|
adapter = ((HeaderViewListAdapter) adapter).getWrappedAdapter();
|
|
}
|
|
((C0102d) adapter).m4915b().m4883e(false);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
@Override // p028j.C1127k2, android.widget.AbsListView, android.view.View
|
|
public /* bridge */ /* synthetic */ boolean onTouchEvent(MotionEvent motionEvent) {
|
|
return super.onTouchEvent(motionEvent);
|
|
}
|
|
|
|
public void setHoverListener(InterfaceC1186q2 interfaceC1186q2) {
|
|
this.f2926s = interfaceC1186q2;
|
|
}
|
|
|
|
@Override // p028j.C1127k2, android.widget.AbsListView
|
|
public /* bridge */ /* synthetic */ void setSelector(Drawable drawable) {
|
|
super.setSelector(drawable);
|
|
}
|
|
}
|
|
|
|
static {
|
|
try {
|
|
if (Build.VERSION.SDK_INT <= 28) {
|
|
f2922N = PopupWindow.class.getDeclaredMethod("setTouchModal", Boolean.TYPE);
|
|
}
|
|
} catch (NoSuchMethodException unused) {
|
|
Log.i("MenuPopupWindow", "Could not find method setTouchModal() on PopupWindow. Oh well.");
|
|
}
|
|
}
|
|
|
|
public C1214t2(Context context, AttributeSet attributeSet, int i, int i2) {
|
|
super(context, attributeSet, i, i2);
|
|
}
|
|
|
|
/* renamed from: N */
|
|
public void m1858N(Object obj) {
|
|
if (Build.VERSION.SDK_INT >= 23) {
|
|
C1215a.m1851a(this.f2790I, (Transition) obj);
|
|
}
|
|
}
|
|
|
|
/* renamed from: O */
|
|
public void m1857O(Object obj) {
|
|
if (Build.VERSION.SDK_INT >= 23) {
|
|
C1215a.m1850b(this.f2790I, (Transition) obj);
|
|
}
|
|
}
|
|
|
|
/* renamed from: P */
|
|
public void m1856P(InterfaceC1186q2 interfaceC1186q2) {
|
|
this.f2923M = interfaceC1186q2;
|
|
}
|
|
|
|
/* renamed from: Q */
|
|
public void m1855Q(boolean z) {
|
|
if (Build.VERSION.SDK_INT > 28) {
|
|
C1216b.m1849a(this.f2790I, z);
|
|
return;
|
|
}
|
|
Method method = f2922N;
|
|
if (method != null) {
|
|
try {
|
|
method.invoke(this.f2790I, Boolean.valueOf(z));
|
|
} catch (Exception unused) {
|
|
Log.i("MenuPopupWindow", "Could not invoke setTouchModal() on PopupWindow. Oh well.");
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // p028j.InterfaceC1186q2
|
|
/* renamed from: e */
|
|
public void mo1854e(C0103e c0103e, MenuItem menuItem) {
|
|
InterfaceC1186q2 interfaceC1186q2 = this.f2923M;
|
|
if (interfaceC1186q2 != null) {
|
|
interfaceC1186q2.mo1854e(c0103e, menuItem);
|
|
}
|
|
}
|
|
|
|
@Override // p028j.InterfaceC1186q2
|
|
/* renamed from: h */
|
|
public void mo1853h(C0103e c0103e, MenuItem menuItem) {
|
|
InterfaceC1186q2 interfaceC1186q2 = this.f2923M;
|
|
if (interfaceC1186q2 != null) {
|
|
interfaceC1186q2.mo1853h(c0103e, menuItem);
|
|
}
|
|
}
|
|
|
|
@Override // p028j.C1147m2
|
|
/* renamed from: s */
|
|
public C1127k2 mo1852s(Context context, boolean z) {
|
|
C1217c c1217c = new C1217c(context, z);
|
|
c1217c.setHoverListener(this);
|
|
return c1217c;
|
|
}
|
|
} |