.class final Lcom/moji/prelollipop/TransitionAnimation$1; .super Ljava/lang/Object; .source "TransitionAnimation.java" # interfaces .implements Landroid/view/ViewTreeObserver$OnPreDrawListener; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/moji/prelollipop/TransitionAnimation;->a(Landroid/view/View;ZLandroid/os/Bundle;Landroid/os/Bundle;ILandroid/animation/TimeInterpolator;Landroid/animation/Animator$AnimatorListener;)Lcom/moji/prelollipop/MoveData; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x8 name = null .end annotation # instance fields .field final synthetic a:Landroid/view/View; .field final synthetic b:Lcom/moji/prelollipop/MoveData; .field final synthetic c:Lcom/moji/prelollipop/TransitionData; .field final synthetic d:Landroid/os/Bundle; .field final synthetic e:Landroid/animation/TimeInterpolator; .field final synthetic f:Landroid/animation/Animator$AnimatorListener; # direct methods .method constructor (Landroid/view/View;Lcom/moji/prelollipop/MoveData;Lcom/moji/prelollipop/TransitionData;Landroid/os/Bundle;Landroid/animation/TimeInterpolator;Landroid/animation/Animator$AnimatorListener;)V .locals 0 .line 79 iput-object p1, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->a:Landroid/view/View; iput-object p2, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; iput-object p3, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iput-object p4, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->d:Landroid/os/Bundle; iput-object p5, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->e:Landroid/animation/TimeInterpolator; iput-object p6, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->f:Landroid/animation/Animator$AnimatorListener; invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public onPreDraw()Z .locals 7 .line 82 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->a:Landroid/view/View; invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; move-result-object v0 invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V const/4 v0, 0x2 .line 83 new-array v1, v0, [I .line 84 iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->a:Landroid/view/View; invoke-virtual {v2, v1}, Landroid/view/View;->getLocationOnScreen([I)V .line 85 iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; iget-object v3, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iget-boolean v3, v3, Lcom/moji/prelollipop/TransitionData;->k:Z iput-boolean v3, v2, Lcom/moji/prelollipop/MoveData;->o:Z .line 86 iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iget v2, v2, Lcom/moji/prelollipop/TransitionData;->b:I iget-object v3, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iget v3, v3, Lcom/moji/prelollipop/TransitionData;->c:I div-int/2addr v3, v0 add-int/2addr v2, v3 .line 87 iget-object v3, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iget v3, v3, Lcom/moji/prelollipop/TransitionData;->a:I iget-object v4, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iget v4, v4, Lcom/moji/prelollipop/TransitionData;->d:I div-int/2addr v4, v0 add-int/2addr v3, v4 const/4 v4, 0x0 .line 88 aget v4, v1, v4 iget-object v5, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->a:Landroid/view/View; invoke-virtual {v5}, Landroid/view/View;->getWidth()I move-result v5 div-int/2addr v5, v0 add-int/2addr v4, v5 const/4 v5, 0x1 .line 89 aget v1, v1, v5 iget-object v6, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->a:Landroid/view/View; invoke-virtual {v6}, Landroid/view/View;->getHeight()I move-result v6 div-int/2addr v6, v0 add-int/2addr v1, v6 .line 90 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; sub-int/2addr v2, v4 iput v2, v0, Lcom/moji/prelollipop/MoveData;->b:I .line 91 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; sub-int/2addr v3, v1 iput v3, v0, Lcom/moji/prelollipop/MoveData;->c:I .line 92 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iget v1, v1, Lcom/moji/prelollipop/TransitionData;->c:I int-to-float v1, v1 iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->a:Landroid/view/View; invoke-virtual {v2}, Landroid/view/View;->getWidth()I move-result v2 int-to-float v2, v2 div-float/2addr v1, v2 iput v1, v0, Lcom/moji/prelollipop/MoveData;->d:F .line 93 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iget v1, v1, Lcom/moji/prelollipop/TransitionData;->d:I int-to-float v1, v1 iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->a:Landroid/view/View; invoke-virtual {v2}, Landroid/view/View;->getHeight()I move-result v2 int-to-float v2, v2 div-float/2addr v1, v2 iput v1, v0, Lcom/moji/prelollipop/MoveData;->e:F .line 96 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; iget-object v0, v0, Lcom/moji/prelollipop/MoveData;->a:Landroid/view/View; iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->d:Landroid/os/Bundle; invoke-static {v0, v1}, Lcom/moji/prelollipop/TransitionAnimation;->a(Landroid/view/View;Landroid/os/Bundle;)V .line 98 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->c:Lcom/moji/prelollipop/TransitionData; iget-boolean v0, v0, Lcom/moji/prelollipop/TransitionData;->h:Z if-eqz v0, :cond_0 .line 99 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; invoke-static {v0}, Lcom/moji/prelollipop/TransitionAnimation;->a(Lcom/moji/prelollipop/MoveData;)V .line 100 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->e:Landroid/animation/TimeInterpolator; iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->f:Landroid/animation/Animator$AnimatorListener; invoke-static {v0, v1, v2}, Lcom/moji/prelollipop/TransitionAnimation;->a(Lcom/moji/prelollipop/MoveData;Landroid/animation/TimeInterpolator;Landroid/animation/Animator$AnimatorListener;)V goto :goto_0 .line 102 :cond_0 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; invoke-static {v0}, Lcom/moji/prelollipop/TransitionAnimation;->b(Lcom/moji/prelollipop/MoveData;)V .line 103 iget-object v0, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->b:Lcom/moji/prelollipop/MoveData; iget-object v1, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->e:Landroid/animation/TimeInterpolator; iget-object v2, p0, Lcom/moji/prelollipop/TransitionAnimation$1;->f:Landroid/animation/Animator$AnimatorListener; invoke-static {v0, v1, v2}, Lcom/moji/prelollipop/TransitionAnimation;->b(Lcom/moji/prelollipop/MoveData;Landroid/animation/TimeInterpolator;Landroid/animation/Animator$AnimatorListener;)V :goto_0 return v5 .end method