.class public Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar; .super Landroid/widget/ProgressBar; .source "SourceFile" # annotations .annotation build Landroid/annotation/TargetApi; value = 0xb .end annotation # static fields .field public static final c:Landroid/view/animation/AccelerateDecelerateInterpolator; # instance fields .field public a:Landroid/animation/ValueAnimator; .field public b:Landroid/animation/ValueAnimator; # direct methods .method public static constructor ()V .locals 1 .line 1 new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator; invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;->()V sput-object v0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->c:Landroid/view/animation/AccelerateDecelerateInterpolator; return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 0 .line 1 invoke-direct {p0, p1, p2}, Landroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .line 2 invoke-direct {p0, p1, p2, p3}, Landroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method public static synthetic a(Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;I)V .locals 0 .line 1 invoke-super {p0, p1}, Landroid/widget/ProgressBar;->setProgress(I)V return-void .end method .method public static synthetic b(Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;I)V .locals 0 .line 1 invoke-super {p0, p1}, Landroid/widget/ProgressBar;->setSecondaryProgress(I)V return-void .end method # virtual methods .method public final onDetachedFromWindow()V .locals 1 .line 1 invoke-super {p0}, Landroid/widget/ProgressBar;->onDetachedFromWindow()V iget-object v0, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->a:Landroid/animation/ValueAnimator; if-eqz v0, :cond_0 .line 3 invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V :cond_0 iget-object v0, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->b:Landroid/animation/ValueAnimator; if-eqz v0, :cond_1 .line 5 invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V :cond_1 return-void .end method .method public declared-synchronized setProgress(I)V .locals 5 monitor-enter p0 :try_start_0 iget-object v0, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->a:Landroid/animation/ValueAnimator; if-eqz v0, :cond_0 .line 6 invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V goto :goto_0 :catchall_0 move-exception p1 goto :goto_2 :cond_0 :goto_0 iget-object v0, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->a:Landroid/animation/ValueAnimator; const/4 v1, 0x1 const/4 v2, 0x0 const/4 v3, 0x2 if-nez v0, :cond_1 new-array v0, v3, [I .line 8 invoke-virtual {p0}, Landroid/widget/ProgressBar;->getProgress()I move-result v3 aput v3, v0, v2 aput p1, v0, v1 invoke-static {v0}, Landroid/animation/ValueAnimator;->ofInt([I)Landroid/animation/ValueAnimator; move-result-object p1 iput-object p1, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->a:Landroid/animation/ValueAnimator; sget-object v0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->c:Landroid/view/animation/AccelerateDecelerateInterpolator; .line 9 invoke-virtual {p1, v0}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V iget-object p1, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->a:Landroid/animation/ValueAnimator; .line 10 new-instance v0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar$a; invoke-direct {v0, p0}, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar$a;->(Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;)V invoke-virtual {p1, v0}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V goto :goto_1 :cond_1 new-array v3, v3, [I .line 18 invoke-virtual {p0}, Landroid/widget/ProgressBar;->getProgress()I move-result v4 aput v4, v3, v2 aput p1, v3, v1 invoke-virtual {v0, v3}, Landroid/animation/ValueAnimator;->setIntValues([I)V :goto_1 iget-object p1, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->a:Landroid/animation/ValueAnimator; .line 19 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->start()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-void :goto_2 monitor-exit p0 throw p1 .end method .method public declared-synchronized setSecondaryProgress(I)V .locals 5 monitor-enter p0 :try_start_0 iget-object v0, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->b:Landroid/animation/ValueAnimator; if-eqz v0, :cond_0 .line 6 invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V goto :goto_0 :catchall_0 move-exception p1 goto :goto_2 :cond_0 :goto_0 iget-object v0, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->b:Landroid/animation/ValueAnimator; const/4 v1, 0x1 const/4 v2, 0x0 const/4 v3, 0x2 if-nez v0, :cond_1 new-array v0, v3, [I .line 8 invoke-virtual {p0}, Landroid/widget/ProgressBar;->getProgress()I move-result v3 aput v3, v0, v2 aput p1, v0, v1 invoke-static {v0}, Landroid/animation/ValueAnimator;->ofInt([I)Landroid/animation/ValueAnimator; move-result-object p1 iput-object p1, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->b:Landroid/animation/ValueAnimator; sget-object v0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->c:Landroid/view/animation/AccelerateDecelerateInterpolator; .line 9 invoke-virtual {p1, v0}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V iget-object p1, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->b:Landroid/animation/ValueAnimator; .line 10 new-instance v0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar$b; invoke-direct {v0, p0}, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar$b;->(Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;)V invoke-virtual {p1, v0}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V goto :goto_1 :cond_1 new-array v3, v3, [I .line 19 invoke-virtual {p0}, Landroid/widget/ProgressBar;->getProgress()I move-result v4 aput v4, v3, v2 aput p1, v3, v1 invoke-virtual {v0, v3}, Landroid/animation/ValueAnimator;->setIntValues([I)V :goto_1 iget-object p1, p0, Lcom/fyber/inneractive/sdk/ui/IAsmoothProgressBar;->b:Landroid/animation/ValueAnimator; .line 20 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->start()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-void :goto_2 monitor-exit p0 throw p1 .end method