.class public Lcom/luck/picture/lib/tools/AnimUtils; .super Ljava/lang/Object; .source "AnimUtils.java" # static fields .field private static final DURATION:I = 0x1c2 # direct methods .method public constructor ()V .registers 1 .line 14 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static disZoom(Landroid/view/View;)V .registers 6 .line 28 new-instance v0, Landroid/animation/AnimatorSet; invoke-direct {v0}, Landroid/animation/AnimatorSet;->()V const/4 v1, 0x2 .line 29 new-array v2, v1, [Landroid/animation/Animator; new-array v3, v1, [F fill-array-data v3, :array_30 .line 30 const-string v4, "scaleX" invoke-static {p0, v4, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; move-result-object v3 const/4 v4, 0x0 aput-object v3, v2, v4 new-array v1, v1, [F fill-array-data v1, :array_38 .line 31 const-string v3, "scaleY" invoke-static {p0, v3, v1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; move-result-object p0 const/4 v1, 0x1 aput-object p0, v2, v1 .line 29 invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V const-wide/16 v1, 0x1c2 .line 33 invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; .line 34 invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V return-void :array_30 .array-data 4 0x3f8f5c29 # 1.12f 0x3f800000 # 1.0f .end array-data :array_38 .array-data 4 0x3f8f5c29 # 1.12f 0x3f800000 # 1.0f .end array-data .end method .method public static rotateArrow(Landroid/widget/ImageView;Z)V .registers 6 .line 44 invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I move-result v0 int-to-float v0, v0 const/high16 v1, 0x40000000 # 2.0f div-float/2addr v0, v1 .line 45 invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I move-result v2 int-to-float v2, v2 div-float/2addr v2, v1 if-eqz p1, :cond_13 const/high16 p1, 0x43b40000 # 360.0f goto :goto_14 :cond_13 const/4 p1, 0x0 .line 50 :goto_14 new-instance v1, Landroid/view/animation/RotateAnimation; const/high16 v3, 0x43340000 # 180.0f invoke-direct {v1, v3, p1, v0, v2}, Landroid/view/animation/RotateAnimation;->(FFFF)V const-wide/16 v2, 0x15e .line 53 invoke-virtual {v1, v2, v3}, Landroid/view/animation/RotateAnimation;->setDuration(J)V .line 55 invoke-virtual {p0, v1}, Landroid/widget/ImageView;->startAnimation(Landroid/view/animation/Animation;)V return-void .end method .method public static zoom(Landroid/view/View;)V .registers 6 .line 18 new-instance v0, Landroid/animation/AnimatorSet; invoke-direct {v0}, Landroid/animation/AnimatorSet;->()V const/4 v1, 0x2 .line 19 new-array v2, v1, [Landroid/animation/Animator; new-array v3, v1, [F fill-array-data v3, :array_30 .line 20 const-string v4, "scaleX" invoke-static {p0, v4, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; move-result-object v3 const/4 v4, 0x0 aput-object v3, v2, v4 new-array v1, v1, [F fill-array-data v1, :array_38 .line 21 const-string v3, "scaleY" invoke-static {p0, v3, v1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; move-result-object p0 const/4 v1, 0x1 aput-object p0, v2, v1 .line 19 invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V const-wide/16 v1, 0x1c2 .line 23 invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; .line 24 invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V return-void :array_30 .array-data 4 0x3f800000 # 1.0f 0x3f8f5c29 # 1.12f .end array-data :array_38 .array-data 4 0x3f800000 # 1.0f 0x3f8f5c29 # 1.12f .end array-data .end method