.class final Lcom/moji/prelollipop/TransitionAnimation$3; .super Ljava/lang/Object; .source "TransitionAnimation.java" # interfaces .implements Landroid/animation/ValueAnimator$AnimatorUpdateListener; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/moji/prelollipop/TransitionAnimation;->b(Lcom/moji/prelollipop/MoveData;Landroid/animation/TimeInterpolator;ILjava/lang/Runnable;Landroid/animation/Animator$AnimatorListener;)V .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x8 name = null .end annotation # instance fields .field final synthetic a:Ljava/lang/Runnable; .field final synthetic b:Lcom/moji/prelollipop/MoveData; .field final synthetic c:Landroid/view/View; .field final synthetic d:I .field final synthetic e:I .field final synthetic f:I .field final synthetic g:I .field final synthetic h:I .field final synthetic i:I # direct methods .method constructor (Ljava/lang/Runnable;Lcom/moji/prelollipop/MoveData;Landroid/view/View;IIIIII)V .locals 0 .line 233 iput-object p1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->a:Ljava/lang/Runnable; iput-object p2, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iput-object p3, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; iput p4, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->d:I iput p5, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->e:I iput p6, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->f:I iput p7, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->g:I iput p8, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->h:I iput p9, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->i:I invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V .locals 4 .line 236 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/Float; invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F move-result p1 const/high16 v0, 0x3f800000 # 1.0f cmpl-float v1, p1, v0 if-nez v1, :cond_0 .line 238 iget-object p1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->a:Ljava/lang/Runnable; invoke-interface {p1}, Ljava/lang/Runnable;->run()V return-void .line 241 :cond_0 iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v1, v1, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; if-eqz v1, :cond_1 .line 242 iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v2, v2, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; iget v2, v2, Lcom/moji/prelollipop/ViewState;->c:F iget-object v3, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v3, v3, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; iget v3, v3, Lcom/moji/prelollipop/ViewState;->c:F sub-float v3, v0, v3 mul-float v3, v3, p1 add-float/2addr v2, v3 invoke-virtual {v1, v2}, Landroid/view/View;->setScaleX(F)V .line 243 iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v2, v2, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; iget v2, v2, Lcom/moji/prelollipop/ViewState;->d:F iget-object v3, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v3, v3, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; iget v3, v3, Lcom/moji/prelollipop/ViewState;->d:F sub-float/2addr v0, v3 mul-float v0, v0, p1 add-float/2addr v2, v0 invoke-virtual {v1, v2}, Landroid/view/View;->setScaleY(F)V .line 244 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v1, v1, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; iget v1, v1, Lcom/moji/prelollipop/ViewState;->a:F iget v2, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->d:I int-to-float v2, v2 iget-object v3, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v3, v3, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; iget v3, v3, Lcom/moji/prelollipop/ViewState;->a:F sub-float/2addr v2, v3 mul-float v2, v2, p1 add-float/2addr v1, v2 invoke-virtual {v0, v1}, Landroid/view/View;->setTranslationX(F)V .line 245 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v1, v1, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; iget v1, v1, Lcom/moji/prelollipop/ViewState;->b:F iget v2, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->e:I int-to-float v2, v2 iget-object v3, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->b:Lcom/moji/prelollipop/MoveData; iget-object v3, v3, Lcom/moji/prelollipop/MoveData;->n:Lcom/moji/prelollipop/ViewState; iget v3, v3, Lcom/moji/prelollipop/ViewState;->b:F sub-float/2addr v2, v3 mul-float v2, v2, p1 add-float/2addr v1, v2 invoke-virtual {v0, v1}, Landroid/view/View;->setTranslationY(F)V goto :goto_0 .line 247 :cond_1 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; iget v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->d:I int-to-float v1, v1 mul-float v1, v1, p1 invoke-virtual {v0, v1}, Landroid/view/View;->setTranslationX(F)V .line 248 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; iget v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->e:I int-to-float v1, v1 mul-float v1, v1, p1 invoke-virtual {v0, v1}, Landroid/view/View;->setTranslationY(F)V .line 250 :goto_0 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 if-eqz v0, :cond_2 .line 252 iget v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->f:I int-to-float v1, v1 iget v2, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->g:I iget v3, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->f:I sub-int/2addr v2, v3 int-to-float v2, v2 mul-float v2, v2, p1 add-float/2addr v1, v2 float-to-int v1, v1 iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I .line 253 iget v1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->h:I int-to-float v1, v1 iget v2, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->i:I iget v3, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->h:I sub-int/2addr v2, v3 int-to-float v2, v2 mul-float v2, v2, p1 add-float/2addr v1, v2 float-to-int p1, v1 iput p1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I .line 254 iget-object p1, p0, Lcom/moji/prelollipop/TransitionAnimation$3;->c:Landroid/view/View; invoke-virtual {p1}, Landroid/view/View;->requestLayout()V :cond_2 return-void .end method