a.smali
.class public final Lcom/cmcm/safewallet/ui/widget/md/a;
.super Landroid/graphics/drawable/Drawable;
.source "SWMaterialProgressDrawable.java"
# interfaces
.implements Landroid/graphics/drawable/Animatable;
# static fields
.field private static final LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator;
.field private static final vQ:Landroid/view/animation/Interpolator;
# instance fields
.field final aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.field private aMX:Landroid/view/View;
.field private aMY:D
.field private aMZ:D
.field private final fA:Landroid/graphics/drawable/Drawable$Callback;
.field private mAnimation:Landroid/view/animation/Animation;
.field private final mAnimators:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/view/animation/Animation;",
">;"
}
.end annotation
.end field
.field private mResources:Landroid/content/res/Resources;
.field private mRotation:F
.field private final vR:[I
.field private vT:F
.field vU:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 53
new-instance v0, Landroid/view/animation/LinearInterpolator;
invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;-><init>()V
sput-object v0, Lcom/cmcm/safewallet/ui/widget/md/a;->LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator;
.line 54
new-instance v0, Landroid/support/v4/view/b/b;
invoke-direct {v0}, Landroid/support/v4/view/b/b;-><init>()V
sput-object v0, Lcom/cmcm/safewallet/ui/widget/md/a;->vQ:Landroid/view/animation/Interpolator;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/view/View;)V
.registers 12
.prologue
const/4 v8, 0x1
const/high16 v7, 0x40000000 # 2.0f
const-wide/high16 v4, 0x403e000000000000L # 30.0
const/4 v6, 0x0
.line 119
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
.line 75
new-array v0, v8, [I
const/high16 v1, -0x1000000
aput v1, v0, v6
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->vR:[I
.line 93
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mAnimators:Ljava/util/ArrayList;
.line 449
new-instance v0, Lcom/cmcm/safewallet/ui/widget/md/a$3;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/widget/md/a$3;-><init>(Lcom/cmcm/safewallet/ui/widget/md/a;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->fA:Landroid/graphics/drawable/Drawable$Callback;
.line 120
iput-object p2, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMX:Landroid/view/View;
.line 121
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mResources:Landroid/content/res/Resources;
.line 123
new-instance v0, Lcom/cmcm/safewallet/ui/widget/md/b;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->fA:Landroid/graphics/drawable/Drawable$Callback;
invoke-direct {v0, v1}, Lcom/cmcm/safewallet/ui/widget/md/b;-><init>(Landroid/graphics/drawable/Drawable$Callback;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 124
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->vR:[I
.line 1588
iput-object v1, v0, Lcom/cmcm/safewallet/ui/widget/md/b;->mColors:[I
.line 1590
invoke-virtual {v0, v6}, Lcom/cmcm/safewallet/ui/widget/md/b;->O(I)V
.line 3132
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 3133
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mResources:Landroid/content/res/Resources;
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 3134
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
.line 3136
float-to-double v2, v0
mul-double/2addr v2, v4
iput-wide v2, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMY:D
.line 3137
float-to-double v2, v0
mul-double/2addr v2, v4
iput-wide v2, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMZ:D
.line 3138
const v2, 0x3fcccccd # 1.6f
mul-float/2addr v2, v0
.line 3655
iput v2, v1, Lcom/cmcm/safewallet/ui/widget/md/b;->fV:F
.line 3656
iget-object v3, v1, Lcom/cmcm/safewallet/ui/widget/md/b;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v3, v2}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 3657
invoke-virtual {v1}, Lcom/cmcm/safewallet/ui/widget/md/b;->invalidateSelf()V
.line 3139
const-wide/high16 v2, 0x4020000000000000L # 8.0
float-to-double v4, v0
mul-double/2addr v2, v4
.line 3731
iput-wide v2, v1, Lcom/cmcm/safewallet/ui/widget/md/b;->aNd:D
.line 3140
invoke-virtual {v1, v6}, Lcom/cmcm/safewallet/ui/widget/md/b;->O(I)V
.line 3142
iget-wide v2, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMY:D
double-to-int v0, v2
iget-wide v2, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMZ:D
double-to-int v2, v2
.line 4711
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
int-to-float v0, v0
.line 4713
iget-wide v2, v1, Lcom/cmcm/safewallet/ui/widget/md/b;->aNd:D
const-wide/16 v4, 0x0
cmpg-double v2, v2, v4
if-lez v2, :cond_7a
const/4 v2, 0x0
cmpg-float v2, v0, v2
if-gez v2, :cond_a3
.line 4714
:cond_7a
iget v0, v1, Lcom/cmcm/safewallet/ui/widget/md/b;->fV:F
div-float/2addr v0, v7
float-to-double v2, v0
invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D
move-result-wide v2
double-to-float v0, v2
.line 4718
:goto_83
iput v0, v1, Lcom/cmcm/safewallet/ui/widget/md/b;->aNc:F
.line 5362
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 5363
new-instance v1, Lcom/cmcm/safewallet/ui/widget/md/a$1;
invoke-direct {v1, p0, v0}, Lcom/cmcm/safewallet/ui/widget/md/a$1;-><init>(Lcom/cmcm/safewallet/ui/widget/md/a;Lcom/cmcm/safewallet/ui/widget/md/b;)V
.line 5415
const/4 v2, -0x1
invoke-virtual {v1, v2}, Landroid/view/animation/Animation;->setRepeatCount(I)V
.line 5416
invoke-virtual {v1, v8}, Landroid/view/animation/Animation;->setRepeatMode(I)V
.line 5417
sget-object v2, Lcom/cmcm/safewallet/ui/widget/md/a;->LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator;
invoke-virtual {v1, v2}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 5418
new-instance v2, Lcom/cmcm/safewallet/ui/widget/md/a$2;
invoke-direct {v2, p0, v0}, Lcom/cmcm/safewallet/ui/widget/md/a$2;-><init>(Lcom/cmcm/safewallet/ui/widget/md/a;Lcom/cmcm/safewallet/ui/widget/md/b;)V
invoke-virtual {v1, v2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 5446
iput-object v1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mAnimation:Landroid/view/animation/Animation;
.line 128
return-void
.line 4716
:cond_a3
div-float/2addr v0, v7
float-to-double v2, v0
iget-wide v4, v1, Lcom/cmcm/safewallet/ui/widget/md/b;->aNd:D
sub-double/2addr v2, v4
double-to-float v0, v2
goto :goto_83
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/widget/md/a;)F
.registers 2
.prologue
.line 52
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->vT:F
return v0
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/widget/md/a;F)F
.registers 2
.prologue
.line 52
iput p1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->vT:F
return p1
.end method
.method private static a(Lcom/cmcm/safewallet/ui/widget/md/b;)F
.registers 7
.prologue
.line 303
.line 8662
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->fV:F
.line 304
float-to-double v0, v0
const-wide v2, 0x401921fb54442d18L # 6.283185307179586
.line 8735
iget-wide v4, p0, Lcom/cmcm/safewallet/ui/widget/md/b;->aNd:D
.line 304
mul-double/2addr v2, v4
div-double/2addr v0, v2
.line 303
invoke-static {v0, v1}, Ljava/lang/Math;->toRadians(D)D
move-result-wide v0
double-to-float v0, v0
return v0
.end method
.method private static a(FLcom/cmcm/safewallet/ui/widget/md/b;)V
.registers 11
.prologue
const/high16 v1, 0x3f400000 # 0.75f
.line 333
cmpl-float v0, p0, v1
if-lez v0, :cond_62
.line 337
sub-float v0, p0, v1
const/high16 v1, 0x3e800000 # 0.25f
div-float/2addr v0, v1
.line 9685
iget-object v1, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->mColors:[I
iget v2, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->wc:I
aget v1, v1, v2
.line 10617
iget-object v2, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->mColors:[I
invoke-virtual {p1}, Lcom/cmcm/safewallet/ui/widget/md/b;->bM()I
move-result v3
aget v2, v2, v3
.line 11309
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 11310
ushr-int/lit8 v3, v1, 0x18
.line 11311
shr-int/lit8 v4, v1, 0x10
and-int/lit16 v4, v4, 0xff
.line 11312
shr-int/lit8 v5, v1, 0x8
and-int/lit16 v5, v5, 0xff
.line 11313
and-int/lit16 v1, v1, 0xff
.line 11315
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
.line 11316
ushr-int/lit8 v6, v2, 0x18
.line 11317
shr-int/lit8 v7, v2, 0x10
and-int/lit16 v7, v7, 0xff
.line 11318
shr-int/lit8 v8, v2, 0x8
and-int/lit16 v8, v8, 0xff
.line 11319
and-int/lit16 v2, v2, 0xff
.line 11321
sub-int/2addr v6, v3
int-to-float v6, v6
mul-float/2addr v6, v0
float-to-int v6, v6
add-int/2addr v3, v6
shl-int/lit8 v3, v3, 0x18
sub-int v6, v7, v4
int-to-float v6, v6
mul-float/2addr v6, v0
float-to-int v6, v6
add-int/2addr v4, v6
shl-int/lit8 v4, v4, 0x10
or-int/2addr v3, v4
sub-int v4, v8, v5
int-to-float v4, v4
mul-float/2addr v4, v0
float-to-int v4, v4
add-int/2addr v4, v5
shl-int/lit8 v4, v4, 0x8
or-int/2addr v3, v4
sub-int/2addr v2, v1
int-to-float v2, v2
mul-float/2addr v0, v2
float-to-int v0, v0
add-int/2addr v0, v1
or-int/2addr v0, v3
.line 11601
iput v0, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->pn:I
.line 341
:cond_62
return-void
.end method
.method static synthetic b(Lcom/cmcm/safewallet/ui/widget/md/b;)F
.registers 2
.prologue
.line 52
invoke-static {p0}, Lcom/cmcm/safewallet/ui/widget/md/a;->a(Lcom/cmcm/safewallet/ui/widget/md/b;)F
move-result v0
return v0
.end method
.method static synthetic b(FLcom/cmcm/safewallet/ui/widget/md/b;)V
.registers 6
.prologue
.line 52
.line 12347
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/widget/md/a;->a(FLcom/cmcm/safewallet/ui/widget/md/b;)V
.line 12762
iget v0, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->wf:F
.line 12348
const v1, 0x3f4ccccd # 0.8f
div-float/2addr v0, v1
float-to-double v0, v0
invoke-static {v0, v1}, Ljava/lang/Math;->floor(D)D
move-result-wide v0
const-wide/high16 v2, 0x3ff0000000000000L # 1.0
add-double/2addr v0, v2
double-to-float v0, v0
.line 12350
invoke-static {p1}, Lcom/cmcm/safewallet/ui/widget/md/a;->a(Lcom/cmcm/safewallet/ui/widget/md/b;)F
move-result v1
.line 13677
iget v2, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->wd:F
.line 13681
iget v3, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->we:F
.line 12352
sub-float v1, v3, v1
.line 14677
iget v3, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->wd:F
.line 12352
sub-float/2addr v1, v3
mul-float/2addr v1, p0
add-float/2addr v1, v2
.line 12354
invoke-virtual {p1, v1}, Lcom/cmcm/safewallet/ui/widget/md/b;->q(F)V
.line 14681
iget v1, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->we:F
.line 12355
invoke-virtual {p1, v1}, Lcom/cmcm/safewallet/ui/widget/md/b;->r(F)V
.line 14762
iget v1, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->wf:F
.line 15762
iget v2, p1, Lcom/cmcm/safewallet/ui/widget/md/b;->wf:F
.line 12357
sub-float/2addr v0, v2
mul-float/2addr v0, p0
add-float/2addr v0, v1
.line 12358
invoke-virtual {p1, v0}, Lcom/cmcm/safewallet/ui/widget/md/b;->setRotation(F)V
.line 52
return-void
.end method
.method static synthetic c(FLcom/cmcm/safewallet/ui/widget/md/b;)V
.registers 2
.prologue
.line 52
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/widget/md/a;->a(FLcom/cmcm/safewallet/ui/widget/md/b;)V
return-void
.end method
.method static synthetic uE()Landroid/view/animation/Interpolator;
.registers 1
.prologue
.line 52
sget-object v0, Lcom/cmcm/safewallet/ui/widget/md/a;->vQ:Landroid/view/animation/Interpolator;
return-object v0
.end method
# virtual methods
.method public final draw(Landroid/graphics/Canvas;)V
.registers 11
.prologue
const/high16 v4, 0x43b40000 # 360.0f
.line 226
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/md/a;->getBounds()Landroid/graphics/Rect;
move-result-object v6
.line 227
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
move-result v7
.line 228
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mRotation:F
invoke-virtual {v6}, Landroid/graphics/Rect;->exactCenterX()F
move-result v1
invoke-virtual {v6}, Landroid/graphics/Rect;->exactCenterY()F
move-result v2
invoke-virtual {p1, v0, v1, v2}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 229
iget-object v8, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 5528
iget-object v1, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->vX:Landroid/graphics/RectF;
.line 5529
invoke-virtual {v1, v6}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
.line 5530
iget v0, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->aNc:F
iget v2, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->aNc:F
invoke-virtual {v1, v0, v2}, Landroid/graphics/RectF;->inset(FF)V
.line 5532
iget v0, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->wa:F
iget v2, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->mRotation:F
add-float/2addr v0, v2
mul-float v2, v0, v4
.line 5533
iget v0, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->wb:F
iget v3, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->mRotation:F
add-float/2addr v0, v3
mul-float/2addr v0, v4
.line 5534
sub-float v3, v0, v2
.line 5536
iget-object v0, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->mPaint:Landroid/graphics/Paint;
iget v4, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->pn:I
invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 5537
const/4 v4, 0x0
iget-object v5, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->mPaint:Landroid/graphics/Paint;
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 5541
iget v0, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->mAlpha:I
const/16 v1, 0xff
if-ge v0, v1, :cond_6c
.line 5542
iget-object v0, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->vZ:Landroid/graphics/Paint;
iget v1, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->aNe:I
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 5543
iget-object v0, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->vZ:Landroid/graphics/Paint;
iget v1, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->mAlpha:I
rsub-int v1, v1, 0xff
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 5544
invoke-virtual {v6}, Landroid/graphics/Rect;->exactCenterX()F
move-result v0
invoke-virtual {v6}, Landroid/graphics/Rect;->exactCenterY()F
move-result v1
invoke-virtual {v6}, Landroid/graphics/Rect;->width()I
move-result v2
div-int/lit8 v2, v2, 0x2
int-to-float v2, v2
iget-object v3, v8, Lcom/cmcm/safewallet/ui/widget/md/b;->vZ:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 230
:cond_6c
invoke-virtual {p1, v7}, Landroid/graphics/Canvas;->restoreToCount(I)V
.line 231
return-void
.end method
.method public final getAlpha()I
.registers 2
.prologue
.line 239
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 5648
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/md/b;->mAlpha:I
.line 239
return v0
.end method
.method public final getIntrinsicHeight()I
.registers 3
.prologue
.line 216
iget-wide v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMZ:D
double-to-int v0, v0
return v0
.end method
.method public final getIntrinsicWidth()I
.registers 3
.prologue
.line 221
iget-wide v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMY:D
double-to-int v0, v0
return v0
.end method
.method public final getOpacity()I
.registers 2
.prologue
.line 260
const/4 v0, -0x3
return v0
.end method
.method public final isRunning()Z
.registers 7
.prologue
const/4 v1, 0x0
.line 265
iget-object v3, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mAnimators:Ljava/util/ArrayList;
.line 266
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v4
move v2, v1
.line 267
:goto_8
if-ge v2, v4, :cond_22
.line 268
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/animation/Animation;
.line 269
invoke-virtual {v0}, Landroid/view/animation/Animation;->hasStarted()Z
move-result v5
if-eqz v5, :cond_1e
invoke-virtual {v0}, Landroid/view/animation/Animation;->hasEnded()Z
move-result v0
if-nez v0, :cond_1e
.line 270
const/4 v0, 0x1
.line 273
:goto_1d
return v0
.line 267
:cond_1e
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_8
:cond_22
move v0, v1
.line 273
goto :goto_1d
.end method
.method public final setAlpha(I)V
.registers 3
.prologue
.line 235
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 5641
iput p1, v0, Lcom/cmcm/safewallet/ui/widget/md/b;->mAlpha:I
.line 236
return-void
.end method
.method public final setColorFilter(Landroid/graphics/ColorFilter;)V
.registers 4
.prologue
.line 244
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 6633
iget-object v1, v0, Lcom/cmcm/safewallet/ui/widget/md/b;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v1, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
.line 6634
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/widget/md/b;->invalidateSelf()V
.line 245
return-void
.end method
.method final setRotation(F)V
.registers 2
.prologue
.line 249
iput p1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mRotation:F
.line 250
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/md/a;->invalidateSelf()V
.line 251
return-void
.end method
.method public final start()V
.registers 5
.prologue
.line 278
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mAnimation:Landroid/view/animation/Animation;
invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V
.line 279
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/widget/md/b;->bO()V
.line 281
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 6696
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/md/b;->wb:F
.line 281
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
.line 7673
iget v1, v1, Lcom/cmcm/safewallet/ui/widget/md/b;->wa:F
.line 281
cmpl-float v0, v0, v1
if-eqz v0, :cond_28
.line 282
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->vU:Z
.line 283
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mAnimation:Landroid/view/animation/Animation;
const-wide/16 v2, 0x29a
invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 284
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMX:Landroid/view/View;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mAnimation:Landroid/view/animation/Animation;
invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V
.line 291
:goto_27
return-void
.line 286
:cond_28
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/widget/md/b;->O(I)V
.line 287
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/widget/md/b;->bP()V
.line 288
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mAnimation:Landroid/view/animation/Animation;
const-wide/16 v2, 0x534
invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 289
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMX:Landroid/view/View;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->mAnimation:Landroid/view/animation/Animation;
invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V
goto :goto_27
.end method
.method public final stop()V
.registers 3
.prologue
.line 295
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMX:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V
.line 296
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/widget/md/a;->setRotation(F)V
.line 298
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/widget/md/b;->O(I)V
.line 299
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/md/a;->aMW:Lcom/cmcm/safewallet/ui/widget/md/b;
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/widget/md/b;->bP()V
.line 300
return-void
.end method