ADD week 5
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
package com.google.android.material.shape;
|
||||
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import com.google.android.material.internal.ViewUtils;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class MaterialShapeUtils {
|
||||
private MaterialShapeUtils() {
|
||||
}
|
||||
|
||||
static CornerTreatment createCornerTreatment(int i) {
|
||||
if (i == 0) {
|
||||
return new RoundedCornerTreatment();
|
||||
}
|
||||
if (i == 1) {
|
||||
return new CutCornerTreatment();
|
||||
}
|
||||
return createDefaultCornerTreatment();
|
||||
}
|
||||
|
||||
static CornerTreatment createDefaultCornerTreatment() {
|
||||
return new RoundedCornerTreatment();
|
||||
}
|
||||
|
||||
static EdgeTreatment createDefaultEdgeTreatment() {
|
||||
return new EdgeTreatment();
|
||||
}
|
||||
|
||||
public static void setElevation(View view, float f) {
|
||||
Drawable background = view.getBackground();
|
||||
if (background instanceof MaterialShapeDrawable) {
|
||||
((MaterialShapeDrawable) background).setElevation(f);
|
||||
}
|
||||
}
|
||||
|
||||
public static void setParentAbsoluteElevation(View view) {
|
||||
Drawable background = view.getBackground();
|
||||
if (background instanceof MaterialShapeDrawable) {
|
||||
setParentAbsoluteElevation(view, (MaterialShapeDrawable) background);
|
||||
}
|
||||
}
|
||||
|
||||
public static void setParentAbsoluteElevation(View view, MaterialShapeDrawable materialShapeDrawable) {
|
||||
if (materialShapeDrawable.isElevationOverlayEnabled()) {
|
||||
materialShapeDrawable.setParentAbsoluteElevation(ViewUtils.getParentAbsoluteElevation(view));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user