package com.bytedance.sdk.openadsdk.core.wN;

import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.drawable.ClipDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.graphics.drawable.RotateDrawable;
import android.graphics.drawable.ScaleDrawable;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.LinearInterpolator;
import android.widget.FrameLayout;
/* loaded from: classes2.dex */
public class vc extends FrameLayout {
    private Drawable AlY;
    private ValueAnimator DSW;
    private int Sg;
    private int YFl;
    private boolean qsH;
    private Drawable tN;
    private boolean vc;
    private Drawable wN;

    public void setMax(int i) {
        this.YFl = i;
    }

    public void setProgress(int i) {
        this.Sg = i;
        Drawable drawable = this.tN;
        if (drawable != null) {
            drawable.setLevel((int) ((i * 10000.0f) / this.YFl));
        }
    }

    public void setProgressDrawable(Drawable drawable) {
        this.AlY = drawable;
        setBackground(drawable);
        Drawable drawable2 = this.AlY;
        if (drawable2 instanceof LayerDrawable) {
            int numberOfLayers = ((LayerDrawable) drawable2).getNumberOfLayers();
            for (int i = 0; i < numberOfLayers; i++) {
                Drawable drawable3 = ((LayerDrawable) this.AlY).getDrawable(i);
                if ((drawable3 instanceof ScaleDrawable) || (drawable3 instanceof ClipDrawable)) {
                    this.tN = drawable3;
                }
            }
        }
        Drawable drawable4 = this.AlY;
        if (drawable4 instanceof RotateDrawable) {
            this.tN = drawable4;
        }
    }

    public void setIndeterminateDrawable(Drawable drawable) {
        this.wN = drawable;
        setProgressDrawable(drawable);
        if (this.vc && this.DSW == null) {
            YFl();
        }
    }

    public vc(Context context) {
        super(context);
        this.YFl = 100;
    }

    public vc(Context context, AttributeSet attributeSet, int i) {
        super(context, attributeSet, i);
        this.YFl = 100;
    }

    @Override // android.view.View
    public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
        super.setLayoutParams(NjR.YFl(this, layoutParams));
    }

    @Override // android.view.View
    public void setPadding(int i, int i2, int i3, int i4) {
        super.setPaddingRelative(i, i2, i3, i4);
    }

    @Override // android.view.ViewGroup, android.view.View
    protected void onAttachedToWindow() {
        super.onAttachedToWindow();
        this.vc = true;
        if (this.wN != null) {
            YFl();
        }
    }

    private void YFl() {
        ValueAnimator ofInt = ValueAnimator.ofInt(0, 10000);
        this.DSW = ofInt;
        ofInt.setDuration(2000L);
        this.DSW.setRepeatCount(-1);
        this.DSW.setInterpolator(new LinearInterpolator());
        this.DSW.setRepeatMode(1);
        this.DSW.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { // from class: com.bytedance.sdk.openadsdk.core.wN.vc.1
            @Override // android.animation.ValueAnimator.AnimatorUpdateListener
            public void onAnimationUpdate(ValueAnimator valueAnimator) {
                vc.this.setProgress(((Integer) valueAnimator.getAnimatedValue()).intValue());
            }
        });
        this.DSW.start();
        setMax(10000);
    }

    @Override // android.view.ViewGroup, android.view.View
    protected void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        this.vc = false;
        ValueAnimator valueAnimator = this.DSW;
        if (valueAnimator != null) {
            valueAnimator.cancel();
            this.DSW.removeAllUpdateListeners();
            this.DSW = null;
        }
    }

    @Override // android.view.View
    protected void onVisibilityChanged(View view, int i) {
        super.onVisibilityChanged(view, i);
        if (i != 0) {
            if (this.DSW == null || this.qsH) {
                return;
            }
            this.qsH = true;
            this.DSW.pause();
        } else if (this.qsH) {
            this.qsH = false;
            ValueAnimator valueAnimator = this.DSW;
            if (valueAnimator != null) {
                valueAnimator.resume();
            } else {
                YFl();
            }
        }
    }

    @Override // android.widget.FrameLayout, android.view.View
    protected void onMeasure(int i, int i2) {
        super.onMeasure(i, i2);
    }
}
