SplashFragment.smali

.class public Lcom/cmcm/safewallet/ui/home/SplashFragment;
.super Lcom/cmcm/safewallet/ui/base/a/c;
.source "SplashFragment.java"

# interfaces
.implements Lcom/cmcm/safewallet/ui/home/g;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/cmcm/safewallet/ui/base/a/c",
        "<",
        "Lcom/cmcm/safewallet/ui/home/h;",
        ">;",
        "Lcom/cmcm/safewallet/ui/home/g;"
    }
.end annotation


# instance fields
.field arX:Lcom/cmcm/safewallet/ui/widget/splash/a;

.field mSplashAnimatorView:Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;
    .annotation build Lbutterknife/BindView;
    .end annotation
.end field

.field mSplashIconBox:Landroid/view/ViewGroup;
    .annotation build Lbutterknife/BindView;
    .end annotation
.end field


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 24
    invoke-direct {p0}, Lcom/cmcm/safewallet/ui/base/a/c;-><init>()V

    return-void
.end method

.method static synthetic a(Lcom/cmcm/safewallet/ui/home/SplashFragment;)V
    .registers 3

    .prologue
    .line 24
    .line 4103
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mSplashAnimatorView:Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;

    if-eqz v0, :cond_24

    .line 4106
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mSplashAnimatorView:Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;

    const/high16 v1, 0x3f800000    # 1.0f

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;->setAlpha(F)V

    .line 4107
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mSplashAnimatorView:Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;

    new-instance v1, Lcom/cmcm/safewallet/ui/home/SplashFragment$3;

    invoke-direct {v1, p0}, Lcom/cmcm/safewallet/ui/home/SplashFragment$3;-><init>(Lcom/cmcm/safewallet/ui/home/SplashFragment;)V

    .line 5073
    iput-object v1, v0, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;->aNI:Lcom/cmcm/safewallet/ui/widget/splash/a;

    .line 5074
    iget-object v1, v0, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;->aNH:Ljava/lang/Runnable;

    if-nez v1, :cond_1f

    .line 5075
    new-instance v1, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView$1;

    invoke-direct {v1, v0}, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView$1;-><init>(Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;)V

    iput-object v1, v0, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;->aNH:Ljava/lang/Runnable;

    .line 5082
    :cond_1f
    iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;->aNH:Ljava/lang/Runnable;

    invoke-interface {v0}, Ljava/lang/Runnable;->run()V

    .line 24
    :cond_24
    return-void
.end method

.method static synthetic b(Lcom/cmcm/safewallet/ui/home/SplashFragment;)Lcom/cmcm/safewallet/ui/base/c/b;
    .registers 2

    .prologue
    .line 24
    invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mJ()Lcom/cmcm/safewallet/ui/base/c/b;

    move-result-object v0

    return-object v0
.end method

.method static synthetic c(Lcom/cmcm/safewallet/ui/home/SplashFragment;)Lcom/cmcm/safewallet/ui/widget/splash/a;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->arX:Lcom/cmcm/safewallet/ui/widget/splash/a;

    return-object v0
.end method

.method public static qL()Lcom/cmcm/safewallet/ui/home/SplashFragment;
    .registers 1

    .prologue
    .line 35
    new-instance v0, Lcom/cmcm/safewallet/ui/home/SplashFragment;

    invoke-direct {v0}, Lcom/cmcm/safewallet/ui/home/SplashFragment;-><init>()V

    .line 36
    return-object v0
.end method


# virtual methods
.method protected final synthetic ab(Landroid/content/Context;)Lcom/cmcm/safewallet/ui/base/c/b;
    .registers 3

    .prologue
    .line 4058
    new-instance v0, Lcom/cmcm/safewallet/ui/home/h;

    invoke-direct {v0, p1}, Lcom/cmcm/safewallet/ui/home/h;-><init>(Landroid/content/Context;)V

    .line 24
    return-object v0
.end method

.method protected final mH()I
    .registers 2

    .prologue
    .line 52
    const v0, 0x7f0300ba

    return v0
.end method

.method protected final my()V
    .registers 1

    .prologue
    .line 42
    return-void
.end method

.method protected final mz()V
    .registers 4

    .prologue
    .line 46
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mSplashAnimatorView:Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;->setAlpha(F)V

    .line 47
    invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mJ()Lcom/cmcm/safewallet/ui/base/c/b;

    move-result-object v0

    check-cast v0, Lcom/cmcm/safewallet/ui/home/h;

    .line 1045
    iget-object v1, v0, Lcom/cmcm/safewallet/ui/home/h;->asb:Lcom/cmcm/safewallet/ui/home/a/b;

    new-instance v2, Lcom/cmcm/safewallet/ui/home/h$1;

    invoke-direct {v2, v0}, Lcom/cmcm/safewallet/ui/home/h$1;-><init>(Lcom/cmcm/safewallet/ui/home/h;)V

    .line 2036
    new-instance v0, Lcom/cmcm/safewallet/ui/home/a/b$1;

    invoke-direct {v0, v1, v2}, Lcom/cmcm/safewallet/ui/home/a/b$1;-><init>(Lcom/cmcm/safewallet/ui/home/a/b;Lcom/cmcm/safewallet/ui/home/a/a;)V

    invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V

    .line 48
    return-void
.end method

.method public onDetach()V
    .registers 2

    .prologue
    .line 134
    invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/a/c;->onDetach()V

    .line 135
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mSplashAnimatorView:Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;

    if-eqz v0, :cond_c

    .line 136
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mSplashAnimatorView:Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;

    invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;->onDestroy()V

    .line 138
    :cond_c
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->arX:Lcom/cmcm/safewallet/ui/widget/splash/a;

    .line 139
    return-void
.end method

.method public final p(Landroid/graphics/Bitmap;)V
    .registers 6

    .prologue
    .line 63
    if-nez p1, :cond_3

    .line 68
    :goto_2
    return-void

    .line 66
    :cond_3
    iget-object v0, p0, Lcom/cmcm/safewallet/ui/home/SplashFragment;->mSplashAnimatorView:Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;

    .line 3065
    if-eqz p1, :cond_d

    invoke-virtual {p1}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v1

    if-eqz v1, :cond_46

    .line 3075
    :cond_d
    :goto_d
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    .line 3076
    const/4 v1, 0x2

    new-array v1, v1, [F

    fill-array-data v1, :array_4c

    invoke-static {v1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;

    move-result-object v1

    .line 3077
    new-instance v2, Landroid/view/animation/LinearInterpolator;

    invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;-><init>()V

    invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 3078
    new-instance v2, Lcom/cmcm/safewallet/ui/home/SplashFragment$1;

    invoke-direct {v2, p0}, Lcom/cmcm/safewallet/ui/home/SplashFragment$1;-><init>(Lcom/cmcm/safewallet/ui/home/SplashFragment;)V

    invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 3085
    new-instance v2, Lcom/cmcm/safewallet/ui/home/SplashFragment$2;

    invoke-direct {v2, p0, v1}, Lcom/cmcm/safewallet/ui/home/SplashFragment$2;-><init>(Lcom/cmcm/safewallet/ui/home/SplashFragment;Landroid/animation/ValueAnimator;)V

    invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V

    .line 3097
    const-wide/16 v2, 0x15e

    invoke-virtual {v0, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 3098
    const/4 v2, 0x1

    new-array v2, v2, [Landroid/animation/Animator;

    const/4 v3, 0x0

    aput-object v1, v2, v3

    invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 3099
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_2

    .line 3068
    :cond_46
    iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/splash/SplashAnimatorView;->aNE:Landroid/widget/ImageView;

    invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V

    goto :goto_d

    .line 3076
    :array_4c
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data
.end method