ADD week 5
This commit is contained in:
		| @@ -0,0 +1,52 @@ | ||||
| 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: classes.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)); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user