.class abstract Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable; .super Lme/zhanghai/android/materialprogressbar/BaseProgressDrawable; .source "BaseIndeterminateProgressDrawable.java" # interfaces .implements Landroid/graphics/drawable/Animatable; # instance fields .field protected mAnimators:[Landroid/animation/Animator; # direct methods .method public constructor (Landroid/content/Context;)V .locals 2 .line 23 invoke-direct {p0}, Lme/zhanghai/android/materialprogressbar/BaseProgressDrawable;->()V .line 24 sget v0, Lme/zhanghai/android/materialprogressbar/R$attr;->colorControlActivated:I const/high16 v1, -0x1000000 invoke-static {v0, v1, p1}, Lme/zhanghai/android/materialprogressbar/internal/ThemeUtils;->getColorFromAttrRes(IILandroid/content/Context;)I move-result p1 .line 28 invoke-virtual {p0, p1}, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->setTint(I)V return-void .end method .method private isStarted()Z .locals 5 .line 60 iget-object v0, p0, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->mAnimators:[Landroid/animation/Animator; array-length v1, v0 const/4 v2, 0x0 move v3, v2 :goto_0 if-ge v3, v1, :cond_1 aget-object v4, v0, v3 .line 61 invoke-virtual {v4}, Landroid/animation/Animator;->isStarted()Z move-result v4 if-eqz v4, :cond_0 const/4 v0, 0x1 return v0 :cond_0 add-int/lit8 v3, v3, 0x1 goto :goto_0 :cond_1 return v2 .end method # virtual methods .method public draw(Landroid/graphics/Canvas;)V .locals 0 .line 36 invoke-super {p0, p1}, Lme/zhanghai/android/materialprogressbar/BaseProgressDrawable;->draw(Landroid/graphics/Canvas;)V .line 38 invoke-direct {p0}, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->isStarted()Z move-result p1 if-eqz p1, :cond_0 .line 39 invoke-virtual {p0}, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->invalidateSelf()V :cond_0 return-void .end method .method public isRunning()Z .locals 5 .line 83 iget-object v0, p0, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->mAnimators:[Landroid/animation/Animator; array-length v1, v0 const/4 v2, 0x0 move v3, v2 :goto_0 if-ge v3, v1, :cond_1 aget-object v4, v0, v3 .line 84 invoke-virtual {v4}, Landroid/animation/Animator;->isRunning()Z move-result v4 if-eqz v4, :cond_0 const/4 v0, 0x1 return v0 :cond_0 add-int/lit8 v3, v3, 0x1 goto :goto_0 :cond_1 return v2 .end method .method public start()V .locals 4 .line 49 invoke-direct {p0}, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->isStarted()Z move-result v0 if-eqz v0, :cond_0 return-void .line 53 :cond_0 iget-object v0, p0, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->mAnimators:[Landroid/animation/Animator; array-length v1, v0 const/4 v2, 0x0 :goto_0 if-ge v2, v1, :cond_1 aget-object v3, v0, v2 .line 54 invoke-virtual {v3}, Landroid/animation/Animator;->start()V add-int/lit8 v2, v2, 0x1 goto :goto_0 .line 56 :cond_1 invoke-virtual {p0}, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->invalidateSelf()V return-void .end method .method public stop()V .locals 4 .line 73 iget-object v0, p0, Lme/zhanghai/android/materialprogressbar/BaseIndeterminateProgressDrawable;->mAnimators:[Landroid/animation/Animator; array-length v1, v0 const/4 v2, 0x0 :goto_0 if-ge v2, v1, :cond_0 aget-object v3, v0, v2 .line 74 invoke-virtual {v3}, Landroid/animation/Animator;->end()V add-int/lit8 v2, v2, 0x1 goto :goto_0 :cond_0 return-void .end method