123 lines
4.2 KiB
Java
123 lines
4.2 KiB
Java
package com.google.android.material.datepicker;
|
|
|
|
import O.X;
|
|
import android.R;
|
|
import android.content.Context;
|
|
import android.graphics.Canvas;
|
|
import android.graphics.Rect;
|
|
import android.util.AttributeSet;
|
|
import android.view.KeyEvent;
|
|
import android.view.View;
|
|
import android.widget.GridView;
|
|
import android.widget.ListAdapter;
|
|
import kotlin.jvm.internal.IntCompanionObject;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class MaterialCalendarGridView extends GridView {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final boolean f5631a;
|
|
|
|
public MaterialCalendarGridView(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet, 0);
|
|
w.c(null);
|
|
if (m.i(getContext(), R.attr.windowFullscreen)) {
|
|
setNextFocusLeftId(com.adif.elcanomovil.R.id.cancel_button);
|
|
setNextFocusRightId(com.adif.elcanomovil.R.id.confirm_button);
|
|
}
|
|
this.f5631a = m.i(getContext(), com.adif.elcanomovil.R.attr.nestedScrollable);
|
|
X.j(this, new U.h(3));
|
|
}
|
|
|
|
public final p a() {
|
|
return (p) super.getAdapter();
|
|
}
|
|
|
|
@Override // android.widget.GridView, android.widget.AdapterView
|
|
public final ListAdapter getAdapter() {
|
|
return (p) super.getAdapter();
|
|
}
|
|
|
|
@Override // android.widget.AbsListView, android.view.ViewGroup, android.view.View
|
|
public final void onAttachedToWindow() {
|
|
super.onAttachedToWindow();
|
|
((p) super.getAdapter()).notifyDataSetChanged();
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public final void onDraw(Canvas canvas) {
|
|
super.onDraw(canvas);
|
|
p pVar = (p) super.getAdapter();
|
|
pVar.getClass();
|
|
int max = Math.max(pVar.a(), getFirstVisiblePosition());
|
|
int min = Math.min(pVar.c(), getLastVisiblePosition());
|
|
pVar.getItem(max);
|
|
pVar.getItem(min);
|
|
throw null;
|
|
}
|
|
|
|
@Override // android.widget.GridView, android.widget.AbsListView, android.view.View
|
|
public final void onFocusChanged(boolean z3, int i, Rect rect) {
|
|
if (!z3) {
|
|
super.onFocusChanged(false, i, rect);
|
|
return;
|
|
}
|
|
if (i == 33) {
|
|
setSelection(((p) super.getAdapter()).c());
|
|
} else if (i == 130) {
|
|
setSelection(((p) super.getAdapter()).a());
|
|
} else {
|
|
super.onFocusChanged(true, i, rect);
|
|
}
|
|
}
|
|
|
|
@Override // android.widget.GridView, android.widget.AbsListView, android.view.View, android.view.KeyEvent.Callback
|
|
public final boolean onKeyDown(int i, KeyEvent keyEvent) {
|
|
if (!super.onKeyDown(i, keyEvent)) {
|
|
return false;
|
|
}
|
|
if (getSelectedItemPosition() == -1 || getSelectedItemPosition() >= ((p) super.getAdapter()).a()) {
|
|
return true;
|
|
}
|
|
if (19 != i) {
|
|
return false;
|
|
}
|
|
setSelection(((p) super.getAdapter()).a());
|
|
return true;
|
|
}
|
|
|
|
@Override // android.widget.GridView, android.widget.AbsListView, android.view.View
|
|
public final void onMeasure(int i, int i4) {
|
|
if (!this.f5631a) {
|
|
super.onMeasure(i, i4);
|
|
return;
|
|
}
|
|
super.onMeasure(i, View.MeasureSpec.makeMeasureSpec(16777215, IntCompanionObject.MIN_VALUE));
|
|
getLayoutParams().height = getMeasuredHeight();
|
|
}
|
|
|
|
@Override // android.widget.GridView, android.widget.AdapterView
|
|
public final void setSelection(int i) {
|
|
if (i < ((p) super.getAdapter()).a()) {
|
|
super.setSelection(((p) super.getAdapter()).a());
|
|
} else {
|
|
super.setSelection(i);
|
|
}
|
|
}
|
|
|
|
@Override // android.widget.GridView, android.widget.AdapterView
|
|
/* renamed from: getAdapter, reason: avoid collision after fix types in other method */
|
|
public final ListAdapter getAdapter2() {
|
|
return (p) super.getAdapter();
|
|
}
|
|
|
|
@Override // android.widget.AdapterView
|
|
public final void setAdapter(ListAdapter listAdapter) {
|
|
if (listAdapter instanceof p) {
|
|
super.setAdapter(listAdapter);
|
|
return;
|
|
}
|
|
throw new IllegalArgumentException(String.format("%1$s must have its Adapter set to a %2$s", MaterialCalendarGridView.class.getCanonicalName(), p.class.getCanonicalName()));
|
|
}
|
|
}
|