h.smali
.class public Ldxoptimizer/h;
.super Ldxoptimizer/j;
.source "FloatingActionButtonGingerbread.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/h$a;,
Ldxoptimizer/h$b;,
Ldxoptimizer/h$c;,
Ldxoptimizer/h$d;
}
.end annotation
# instance fields
.field a:Ldxoptimizer/o;
.field private final q:Ldxoptimizer/r;
# direct methods
.method public constructor <init>(Ldxoptimizer/ac;Ldxoptimizer/p;Ldxoptimizer/t$d;)V
.registers 7
.prologue
.line 42
invoke-direct {p0, p1, p2, p3}, Ldxoptimizer/j;-><init>(Ldxoptimizer/ac;Ldxoptimizer/p;Ldxoptimizer/t$d;)V
.line 44
new-instance v0, Ldxoptimizer/r;
invoke-direct {v0}, Ldxoptimizer/r;-><init>()V
iput-object v0, p0, Ldxoptimizer/h;->q:Ldxoptimizer/r;
.line 47
iget-object v0, p0, Ldxoptimizer/h;->q:Ldxoptimizer/r;
sget-object v1, Ldxoptimizer/h;->j:[I
new-instance v2, Ldxoptimizer/h$b;
invoke-direct {v2, p0}, Ldxoptimizer/h$b;-><init>(Ldxoptimizer/h;)V
.line 48
invoke-direct {p0, v2}, Ldxoptimizer/h;->a(Ldxoptimizer/h$d;)Ldxoptimizer/t;
move-result-object v2
.line 47
invoke-virtual {v0, v1, v2}, Ldxoptimizer/r;->a([ILdxoptimizer/t;)V
.line 49
iget-object v0, p0, Ldxoptimizer/h;->q:Ldxoptimizer/r;
sget-object v1, Ldxoptimizer/h;->k:[I
new-instance v2, Ldxoptimizer/h$b;
invoke-direct {v2, p0}, Ldxoptimizer/h$b;-><init>(Ldxoptimizer/h;)V
.line 50
invoke-direct {p0, v2}, Ldxoptimizer/h;->a(Ldxoptimizer/h$d;)Ldxoptimizer/t;
move-result-object v2
.line 49
invoke-virtual {v0, v1, v2}, Ldxoptimizer/r;->a([ILdxoptimizer/t;)V
.line 52
iget-object v0, p0, Ldxoptimizer/h;->q:Ldxoptimizer/r;
sget-object v1, Ldxoptimizer/h;->l:[I
new-instance v2, Ldxoptimizer/h$c;
invoke-direct {v2, p0}, Ldxoptimizer/h$c;-><init>(Ldxoptimizer/h;)V
.line 53
invoke-direct {p0, v2}, Ldxoptimizer/h;->a(Ldxoptimizer/h$d;)Ldxoptimizer/t;
move-result-object v2
.line 52
invoke-virtual {v0, v1, v2}, Ldxoptimizer/r;->a([ILdxoptimizer/t;)V
.line 55
iget-object v0, p0, Ldxoptimizer/h;->q:Ldxoptimizer/r;
sget-object v1, Ldxoptimizer/h;->m:[I
new-instance v2, Ldxoptimizer/h$a;
invoke-direct {v2, p0}, Ldxoptimizer/h$a;-><init>(Ldxoptimizer/h;)V
.line 56
invoke-direct {p0, v2}, Ldxoptimizer/h;->a(Ldxoptimizer/h$d;)Ldxoptimizer/t;
move-result-object v2
.line 55
invoke-virtual {v0, v1, v2}, Ldxoptimizer/r;->a([ILdxoptimizer/t;)V
.line 57
return-void
.end method
.method private a(Ldxoptimizer/h$d;)Ldxoptimizer/t;
.registers 6
.prologue
.line 209
iget-object v0, p0, Ldxoptimizer/h;->p:Ldxoptimizer/t$d;
invoke-interface {v0}, Ldxoptimizer/t$d;->a()Ldxoptimizer/t;
move-result-object v0
.line 210
sget-object v1, Ldxoptimizer/h;->b:Landroid/view/animation/Interpolator;
invoke-virtual {v0, v1}, Ldxoptimizer/t;->a(Landroid/view/animation/Interpolator;)V
.line 211
const-wide/16 v2, 0x64
invoke-virtual {v0, v2, v3}, Ldxoptimizer/t;->a(J)V
.line 212
invoke-virtual {v0, p1}, Ldxoptimizer/t;->a(Ldxoptimizer/t$a;)V
.line 213
invoke-virtual {v0, p1}, Ldxoptimizer/t;->a(Ldxoptimizer/t$c;)V
.line 214
const/4 v1, 0x0
const/high16 v2, 0x3f800000 # 1.0f
invoke-virtual {v0, v1, v2}, Ldxoptimizer/t;->a(FF)V
.line 215
return-object v0
.end method
.method private static b(I)Landroid/content/res/ColorStateList;
.registers 6
.prologue
const/4 v1, 0x3
const/4 v4, 0x0
.line 279
new-array v0, v1, [[I
.line 280
new-array v1, v1, [I
.line 283
sget-object v2, Ldxoptimizer/h;->k:[I
aput-object v2, v0, v4
.line 284
aput p0, v1, v4
.line 285
const/4 v2, 0x1
.line 287
sget-object v3, Ldxoptimizer/h;->j:[I
aput-object v3, v0, v2
.line 288
aput p0, v1, v2
.line 289
const/4 v2, 0x2
.line 292
new-array v3, v4, [I
aput-object v3, v0, v2
.line 293
aput v4, v1, v2
.line 296
new-instance v2, Landroid/content/res/ColorStateList;
invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;-><init>([[I[I)V
return-object v2
.end method
# virtual methods
.method a()F
.registers 2
.prologue
.line 125
iget v0, p0, Ldxoptimizer/h;->h:F
return v0
.end method
.method a(FF)V
.registers 5
.prologue
.line 130
iget-object v0, p0, Ldxoptimizer/h;->a:Ldxoptimizer/o;
if-eqz v0, :cond_f
.line 131
iget-object v0, p0, Ldxoptimizer/h;->a:Ldxoptimizer/o;
iget v1, p0, Ldxoptimizer/h;->i:F
add-float/2addr v1, p1
invoke-virtual {v0, p1, v1}, Ldxoptimizer/o;->a(FF)V
.line 132
invoke-virtual {p0}, Ldxoptimizer/h;->g()V
.line 134
:cond_f
return-void
.end method
.method a(I)V
.registers 4
.prologue
.line 118
iget-object v0, p0, Ldxoptimizer/h;->e:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_d
.line 119
iget-object v0, p0, Ldxoptimizer/h;->e:Landroid/graphics/drawable/Drawable;
invoke-static {p1}, Ldxoptimizer/h;->b(I)Landroid/content/res/ColorStateList;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/dh;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
.line 121
:cond_d
return-void
.end method
.method a(Landroid/content/res/ColorStateList;)V
.registers 3
.prologue
.line 101
iget-object v0, p0, Ldxoptimizer/h;->d:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_9
.line 102
iget-object v0, p0, Ldxoptimizer/h;->d:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1}, Ldxoptimizer/dh;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
.line 104
:cond_9
iget-object v0, p0, Ldxoptimizer/h;->f:Ldxoptimizer/e;
if-eqz v0, :cond_12
.line 105
iget-object v0, p0, Ldxoptimizer/h;->f:Ldxoptimizer/e;
invoke-virtual {v0, p1}, Ldxoptimizer/e;->a(Landroid/content/res/ColorStateList;)V
.line 107
:cond_12
return-void
.end method
.method a(Landroid/graphics/PorterDuff$Mode;)V
.registers 3
.prologue
.line 111
iget-object v0, p0, Ldxoptimizer/h;->d:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_9
.line 112
iget-object v0, p0, Ldxoptimizer/h;->d:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1}, Ldxoptimizer/dh;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V
.line 114
:cond_9
return-void
.end method
.method a(Landroid/graphics/Rect;)V
.registers 3
.prologue
.line 205
iget-object v0, p0, Ldxoptimizer/h;->a:Ldxoptimizer/o;
invoke-virtual {v0, p1}, Ldxoptimizer/o;->getPadding(Landroid/graphics/Rect;)Z
.line 206
return-void
.end method
.method a(Ldxoptimizer/j$a;Z)V
.registers 7
.prologue
.line 148
invoke-virtual {p0}, Ldxoptimizer/h;->k()Z
move-result v0
if-eqz v0, :cond_7
.line 170
:goto_6
return-void
.line 153
:cond_7
const/4 v0, 0x1
iput v0, p0, Ldxoptimizer/h;->c:I
.line 155
iget-object v0, p0, Ldxoptimizer/h;->n:Ldxoptimizer/ac;
.line 156
invoke-virtual {v0}, Ldxoptimizer/ac;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Ldxoptimizer/a$a;->design_fab_out:I
.line 155
invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
move-result-object v0
.line 157
sget-object v1, Ldxoptimizer/c;->c:Landroid/view/animation/Interpolator;
invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 158
const-wide/16 v2, 0xc8
invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 159
new-instance v1, Ldxoptimizer/h$1;
invoke-direct {v1, p0, p2, p1}, Ldxoptimizer/h$1;-><init>(Ldxoptimizer/h;ZLdxoptimizer/j$a;)V
invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 169
iget-object v1, p0, Ldxoptimizer/h;->n:Ldxoptimizer/ac;
invoke-virtual {v1, v0}, Ldxoptimizer/ac;->startAnimation(Landroid/view/animation/Animation;)V
goto :goto_6
.end method
.method a([I)V
.registers 3
.prologue
.line 138
iget-object v0, p0, Ldxoptimizer/h;->q:Ldxoptimizer/r;
invoke-virtual {v0, p1}, Ldxoptimizer/r;->a([I)V
.line 139
return-void
.end method
.method b()V
.registers 2
.prologue
.line 143
iget-object v0, p0, Ldxoptimizer/h;->q:Ldxoptimizer/r;
invoke-virtual {v0}, Ldxoptimizer/r;->a()V
.line 144
return-void
.end method
.method b(Ldxoptimizer/j$a;Z)V
.registers 7
.prologue
.line 174
invoke-virtual {p0}, Ldxoptimizer/h;->j()Z
move-result v0
if-eqz v0, :cond_7
.line 196
:goto_6
return-void
.line 179
:cond_7
const/4 v0, 0x2
iput v0, p0, Ldxoptimizer/h;->c:I
.line 181
iget-object v0, p0, Ldxoptimizer/h;->n:Ldxoptimizer/ac;
const/4 v1, 0x0
invoke-virtual {v0, v1, p2}, Ldxoptimizer/ac;->a(IZ)V
.line 182
iget-object v0, p0, Ldxoptimizer/h;->n:Ldxoptimizer/ac;
.line 183
invoke-virtual {v0}, Ldxoptimizer/ac;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Ldxoptimizer/a$a;->design_fab_in:I
.line 182
invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
move-result-object v0
.line 184
const-wide/16 v2, 0xc8
invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 185
sget-object v1, Ldxoptimizer/c;->d:Landroid/view/animation/Interpolator;
invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 186
new-instance v1, Ldxoptimizer/h$2;
invoke-direct {v1, p0, p1}, Ldxoptimizer/h$2;-><init>(Ldxoptimizer/h;Ldxoptimizer/j$a;)V
invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 195
iget-object v1, p0, Ldxoptimizer/h;->n:Ldxoptimizer/ac;
invoke-virtual {v1, v0}, Ldxoptimizer/ac;->startAnimation(Landroid/view/animation/Animation;)V
goto :goto_6
.end method
.method c()V
.registers 1
.prologue
.line 201
return-void
.end method