AnimationsContainer.smali
.class public Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;,
Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$OnAnimationStoppedListener;
}
.end annotation
# static fields
.field public static final LOADING_FPS:I = 0xd
.field public static final REFRESH_FPS:I = 0xd
.field public static final VOICE_PLAY_FPS:F = 1.3f
.field private static mInstance:Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;
# instance fields
.field public FPS:I
.field private mLoadingAnimFrames:[I
.field private mLoadingAnimFramesXiaoYa:[I
.field private mRefreshAnimFrames:[I
.field private mVoicePlayAnimFrames:[I
# direct methods
.method private constructor <init>()V
.registers 9
const/4 v7, 0x4
const/4 v6, 0x3
const/4 v5, 0x2
const/4 v4, 0x1
const/4 v3, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0x1e
iput v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->FPS:I
const/16 v0, 0x12
new-array v0, v0, [I
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_1:I
aput v1, v0, v3
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_2:I
aput v1, v0, v4
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_3:I
aput v1, v0, v5
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_4:I
aput v1, v0, v6
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_5:I
aput v1, v0, v7
const/4 v1, 0x5
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_6:I
aput v2, v0, v1
const/4 v1, 0x6
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_7:I
aput v2, v0, v1
const/4 v1, 0x7
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_8:I
aput v2, v0, v1
const/16 v1, 0x8
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_9:I
aput v2, v0, v1
const/16 v1, 0x9
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_11:I
aput v2, v0, v1
const/16 v1, 0xa
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_12:I
aput v2, v0, v1
const/16 v1, 0xb
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_13:I
aput v2, v0, v1
const/16 v1, 0xc
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_14:I
aput v2, v0, v1
const/16 v1, 0xd
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_15:I
aput v2, v0, v1
const/16 v1, 0xe
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_16:I
aput v2, v0, v1
const/16 v1, 0xf
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_17:I
aput v2, v0, v1
const/16 v1, 0x10
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_18:I
aput v2, v0, v1
const/16 v1, 0x11
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_refresh_loading_19:I
aput v2, v0, v1
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mRefreshAnimFrames:[I
const/16 v0, 0x16
new-array v0, v0, [I
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_1:I
aput v1, v0, v3
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_2:I
aput v1, v0, v4
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_3:I
aput v1, v0, v5
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_4:I
aput v1, v0, v6
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_5:I
aput v1, v0, v7
const/4 v1, 0x5
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_6:I
aput v2, v0, v1
const/4 v1, 0x6
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_7:I
aput v2, v0, v1
const/4 v1, 0x7
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_8:I
aput v2, v0, v1
const/16 v1, 0x8
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_9:I
aput v2, v0, v1
const/16 v1, 0x9
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_10:I
aput v2, v0, v1
const/16 v1, 0xa
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_11:I
aput v2, v0, v1
const/16 v1, 0xb
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_12:I
aput v2, v0, v1
const/16 v1, 0xc
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_13:I
aput v2, v0, v1
const/16 v1, 0xd
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_14:I
aput v2, v0, v1
const/16 v1, 0xe
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_15:I
aput v2, v0, v1
const/16 v1, 0xf
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_16:I
aput v2, v0, v1
const/16 v1, 0x10
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_17:I
aput v2, v0, v1
const/16 v1, 0x11
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_18:I
aput v2, v0, v1
const/16 v1, 0x12
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_19:I
aput v2, v0, v1
const/16 v1, 0x13
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_20:I
aput v2, v0, v1
const/16 v1, 0x14
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_21:I
aput v2, v0, v1
const/16 v1, 0x15
sget v2, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_sdk_loading_22:I
aput v2, v0, v1
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mLoadingAnimFrames:[I
const/16 v0, 0xc
new-array v0, v0, [I
sget v1, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_01:I
aput v1, v0, v3
sget v1, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_02:I
aput v1, v0, v4
sget v1, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_03:I
aput v1, v0, v5
sget v1, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_04:I
aput v1, v0, v6
sget v1, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_05:I
aput v1, v0, v7
const/4 v1, 0x5
sget v2, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_06:I
aput v2, v0, v1
const/4 v1, 0x6
sget v2, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_07:I
aput v2, v0, v1
const/4 v1, 0x7
sget v2, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_08:I
aput v2, v0, v1
const/16 v1, 0x8
sget v2, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_09:I
aput v2, v0, v1
const/16 v1, 0x9
sget v2, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_10:I
aput v2, v0, v1
const/16 v1, 0xa
sget v2, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_11:I
aput v2, v0, v1
const/16 v1, 0xb
sget v2, Lcom/sdk/orion/ui/baselibrary/R$mipmap;->orion_sdk_xy_loading_12:I
aput v2, v0, v1
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mLoadingAnimFramesXiaoYa:[I
const/4 v0, 0x5
new-array v0, v0, [I
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_ic_wave_1:I
aput v1, v0, v3
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_ic_wave_2:I
aput v1, v0, v4
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_ic_wave_3:I
aput v1, v0, v5
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_ic_wave_4:I
aput v1, v0, v6
sget v1, Lcom/sdk/orion/ui/baselibrary/R$drawable;->orion_ic_wave_5:I
aput v1, v0, v7
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mVoicePlayAnimFrames:[I
return-void
.end method
.method public static getInstance()Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;
.registers 1
sget-object v0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mInstance:Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;
if-nez v0, :cond_b
new-instance v0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;
invoke-direct {v0}, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;-><init>()V
sput-object v0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mInstance:Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;
:cond_b
sget-object v0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mInstance:Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;
return-object v0
.end method
.method private getLoadingAnimFrame()[I
.registers 2
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/config/OrionResConfig;->isXiaoYa()Z
move-result v0
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mLoadingAnimFramesXiaoYa:[I
:goto_8
return-object v0
:cond_9
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mLoadingAnimFrames:[I
goto :goto_8
.end method
.method private getRefreshAnim()[I
.registers 2
invoke-static {}, Lcom/sdk/orion/ui/baselibrary/config/OrionResConfig;->isXiaoYa()Z
move-result v0
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mLoadingAnimFramesXiaoYa:[I
:goto_8
return-object v0
:cond_9
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->mRefreshAnimFrames:[I
goto :goto_8
.end method
# virtual methods
.method public createLoadingAnim(Landroid/widget/ImageView;)Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;
.registers 5
new-instance v0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;
invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->getLoadingAnimFrame()[I
move-result-object v1
const/high16 v2, 0x41500000 # 13.0f
invoke-direct {v0, p0, p1, v1, v2}, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;-><init>(Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;Landroid/widget/ImageView;[IF)V
return-object v0
.end method
.method public createRefreshAnim(Landroid/widget/ImageView;)Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;
.registers 5
new-instance v0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;
invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->getRefreshAnim()[I
move-result-object v1
const/high16 v2, 0x41500000 # 13.0f
invoke-direct {v0, p0, p1, v1, v2}, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;-><init>(Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;Landroid/widget/ImageView;[IF)V
return-object v0
.end method
.method public createVoicePlayAnim(Landroid/widget/ImageView;)Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;
.registers 5
new-instance v0, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;
invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;->getLoadingAnimFrame()[I
move-result-object v1
const v2, 0x3fa66666 # 1.3f
invoke-direct {v0, p0, p1, v1, v2}, Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer$FramesSequenceAnimation;-><init>(Lcom/sdk/orion/ui/baselibrary/utils/AnimationsContainer;Landroid/widget/ImageView;[IF)V
return-object v0
.end method