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.
112 lines
3.1 KiB
112 lines
3.1 KiB
package androidx.appcompat.view.menu;
|
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.BaseAdapter;
|
|
import androidx.appcompat.view.menu.InterfaceC0114j;
|
|
import java.util.ArrayList;
|
|
|
|
/* renamed from: androidx.appcompat.view.menu.d */
|
|
/* loaded from: classes.dex */
|
|
public class C0102d extends BaseAdapter {
|
|
|
|
/* renamed from: d */
|
|
public C0103e f301d;
|
|
|
|
/* renamed from: e */
|
|
public int f302e = -1;
|
|
|
|
/* renamed from: f */
|
|
public boolean f303f;
|
|
|
|
/* renamed from: g */
|
|
public final boolean f304g;
|
|
|
|
/* renamed from: h */
|
|
public final LayoutInflater f305h;
|
|
|
|
/* renamed from: i */
|
|
public final int f306i;
|
|
|
|
public C0102d(C0103e c0103e, LayoutInflater layoutInflater, boolean z, int i) {
|
|
this.f304g = z;
|
|
this.f305h = layoutInflater;
|
|
this.f301d = c0103e;
|
|
this.f306i = i;
|
|
m4916a();
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public void m4916a() {
|
|
C0107g m4870v = this.f301d.m4870v();
|
|
if (m4870v != null) {
|
|
ArrayList<C0107g> m4866z = this.f301d.m4866z();
|
|
int size = m4866z.size();
|
|
for (int i = 0; i < size; i++) {
|
|
if (m4866z.get(i) == m4870v) {
|
|
this.f302e = i;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
this.f302e = -1;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public C0103e m4915b() {
|
|
return this.f301d;
|
|
}
|
|
|
|
@Override // android.widget.Adapter
|
|
/* renamed from: c */
|
|
public C0107g getItem(int i) {
|
|
ArrayList<C0107g> m4866z = this.f304g ? this.f301d.m4866z() : this.f301d.m4909E();
|
|
int i2 = this.f302e;
|
|
if (i2 >= 0 && i >= i2) {
|
|
i++;
|
|
}
|
|
return m4866z.get(i);
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public void m4913d(boolean z) {
|
|
this.f303f = z;
|
|
}
|
|
|
|
@Override // android.widget.Adapter
|
|
public int getCount() {
|
|
ArrayList<C0107g> m4866z = this.f304g ? this.f301d.m4866z() : this.f301d.m4909E();
|
|
int i = this.f302e;
|
|
int size = m4866z.size();
|
|
return i < 0 ? size : size - 1;
|
|
}
|
|
|
|
@Override // android.widget.Adapter
|
|
public long getItemId(int i) {
|
|
return i;
|
|
}
|
|
|
|
@Override // android.widget.Adapter
|
|
public View getView(int i, View view, ViewGroup viewGroup) {
|
|
if (view == null) {
|
|
view = this.f305h.inflate(this.f306i, viewGroup, false);
|
|
}
|
|
int groupId = getItem(i).getGroupId();
|
|
int i2 = i - 1;
|
|
ListMenuItemView listMenuItemView = (ListMenuItemView) view;
|
|
listMenuItemView.setGroupDividerEnabled(this.f301d.mo4818F() && groupId != (i2 >= 0 ? getItem(i2).getGroupId() : groupId));
|
|
InterfaceC0114j.InterfaceC0115a interfaceC0115a = (InterfaceC0114j.InterfaceC0115a) view;
|
|
if (this.f303f) {
|
|
listMenuItemView.setForceShowIcon(true);
|
|
}
|
|
interfaceC0115a.mo4822d(getItem(i), 0);
|
|
return view;
|
|
}
|
|
|
|
@Override // android.widget.BaseAdapter
|
|
public void notifyDataSetChanged() {
|
|
m4916a();
|
|
super.notifyDataSetChanged();
|
|
}
|
|
} |