ADD week 5
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package com.google.android.material.animation;
|
||||
|
||||
import android.util.Property;
|
||||
import android.view.ViewGroup;
|
||||
import com.google.android.material.R;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class ChildrenAlphaProperty extends Property<ViewGroup, Float> {
|
||||
public static final Property<ViewGroup, Float> CHILDREN_ALPHA = new ChildrenAlphaProperty("childrenAlpha");
|
||||
|
||||
private ChildrenAlphaProperty(String str) {
|
||||
super(Float.class, str);
|
||||
}
|
||||
|
||||
@Override // android.util.Property
|
||||
public Float get(ViewGroup viewGroup) {
|
||||
Float f = (Float) viewGroup.getTag(R.id.mtrl_internal_children_alpha_tag);
|
||||
return f != null ? f : Float.valueOf(1.0f);
|
||||
}
|
||||
|
||||
@Override // android.util.Property
|
||||
public void set(ViewGroup viewGroup, Float f) {
|
||||
float floatValue = f.floatValue();
|
||||
viewGroup.setTag(R.id.mtrl_internal_children_alpha_tag, Float.valueOf(floatValue));
|
||||
int childCount = viewGroup.getChildCount();
|
||||
for (int i = 0; i < childCount; i++) {
|
||||
viewGroup.getChildAt(i).setAlpha(floatValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user