mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
52 lines
2.5 KiB
Java
52 lines
2.5 KiB
Java
package com.google.android.material.datepicker;
|
|
|
|
import android.app.DatePickerDialog;
|
|
import android.content.Context;
|
|
import android.content.res.ColorStateList;
|
|
import android.graphics.Rect;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.os.Bundle;
|
|
import com.google.android.material.R;
|
|
import com.google.android.material.dialog.InsetDialogOnTouchListener;
|
|
import com.google.android.material.dialog.MaterialDialogs;
|
|
import com.google.android.material.resources.MaterialAttributes;
|
|
import com.google.android.material.shape.MaterialShapeDrawable;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class MaterialStyledDatePickerDialog extends DatePickerDialog {
|
|
private static final int DEF_STYLE_ATTR = 16843612;
|
|
private static final int DEF_STYLE_RES = R.style.MaterialAlertDialog_MaterialComponents_Picker_Date_Spinner;
|
|
private final Drawable background;
|
|
private final Rect backgroundInsets;
|
|
|
|
public MaterialStyledDatePickerDialog(Context context) {
|
|
this(context, 0);
|
|
}
|
|
|
|
public MaterialStyledDatePickerDialog(Context context, int i) {
|
|
this(context, i, null, -1, -1, -1);
|
|
}
|
|
|
|
public MaterialStyledDatePickerDialog(Context context, DatePickerDialog.OnDateSetListener onDateSetListener, int i, int i2, int i3) {
|
|
this(context, 0, onDateSetListener, i, i2, i3);
|
|
}
|
|
|
|
public MaterialStyledDatePickerDialog(Context context, int i, DatePickerDialog.OnDateSetListener onDateSetListener, int i2, int i3, int i4) {
|
|
super(context, i, onDateSetListener, i2, i3, i4);
|
|
Context context2 = getContext();
|
|
int resolveOrThrow = MaterialAttributes.resolveOrThrow(getContext(), R.attr.colorSurface, getClass().getCanonicalName());
|
|
int i5 = DEF_STYLE_RES;
|
|
MaterialShapeDrawable materialShapeDrawable = new MaterialShapeDrawable(context2, null, 16843612, i5);
|
|
materialShapeDrawable.setFillColor(ColorStateList.valueOf(resolveOrThrow));
|
|
Rect dialogBackgroundInsets = MaterialDialogs.getDialogBackgroundInsets(context2, 16843612, i5);
|
|
this.backgroundInsets = dialogBackgroundInsets;
|
|
this.background = MaterialDialogs.insetDrawable(materialShapeDrawable, dialogBackgroundInsets);
|
|
}
|
|
|
|
@Override // android.app.AlertDialog, android.app.Dialog
|
|
protected void onCreate(Bundle bundle) {
|
|
super.onCreate(bundle);
|
|
getWindow().setBackgroundDrawable(this.background);
|
|
getWindow().getDecorView().setOnTouchListener(new InsetDialogOnTouchListener(this, this.backgroundInsets));
|
|
}
|
|
}
|