package com.google.android.material.internal;

import android.animation.Animator;
import android.animation.ValueAnimator;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import defpackage.au9;
import defpackage.hv9;
import defpackage.m38;
import defpackage.rq6;
import defpackage.vo6;
import java.util.HashMap;

/* JADX INFO: loaded from: classes2.dex */
@m38
public class TextScale extends au9 {
    private static final String PROPNAME_SCALE = "android:textscale:scale";

    private void captureValues(@vo6 hv9 hv9Var) {
        View view = hv9Var.b;
        if (view instanceof TextView) {
            hv9Var.a.put(PROPNAME_SCALE, Float.valueOf(((TextView) view).getScaleX()));
        }
    }

    @Override // defpackage.au9
    public void captureEndValues(@vo6 hv9 hv9Var) {
        captureValues(hv9Var);
    }

    @Override // defpackage.au9
    public void captureStartValues(@vo6 hv9 hv9Var) {
        captureValues(hv9Var);
    }

    @Override // defpackage.au9
    public Animator createAnimator(@vo6 ViewGroup viewGroup, @rq6 hv9 hv9Var, @rq6 hv9 hv9Var2) {
        if (hv9Var == null || hv9Var2 == null || !(hv9Var.b instanceof TextView)) {
            return null;
        }
        View view = hv9Var2.b;
        if (!(view instanceof TextView)) {
            return null;
        }
        final TextView textView = (TextView) view;
        HashMap map = hv9Var.a;
        HashMap map2 = hv9Var2.a;
        float fFloatValue = map.get(PROPNAME_SCALE) != null ? ((Float) map.get(PROPNAME_SCALE)).floatValue() : 1.0f;
        float fFloatValue2 = map2.get(PROPNAME_SCALE) != null ? ((Float) map2.get(PROPNAME_SCALE)).floatValue() : 1.0f;
        if (fFloatValue == fFloatValue2) {
            return null;
        }
        ValueAnimator valueAnimatorOfFloat = ValueAnimator.ofFloat(fFloatValue, fFloatValue2);
        valueAnimatorOfFloat.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { // from class: com.google.android.material.internal.TextScale.1
            @Override // android.animation.ValueAnimator.AnimatorUpdateListener
            public void onAnimationUpdate(@vo6 ValueAnimator valueAnimator) {
                float fFloatValue3 = ((Float) valueAnimator.getAnimatedValue()).floatValue();
                textView.setScaleX(fFloatValue3);
                textView.setScaleY(fFloatValue3);
            }
        });
        return valueAnimatorOfFloat;
    }
}
