TurnTableView.smali
.class public final Lcom/imo/android/imoim/taskcentre/view/TurnTableView;
.super Landroid/view/View;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/taskcentre/view/TurnTableView$a;
}
.end annotation
# static fields
.field private static I:F
.field static final synthetic a:[Lkotlin/k/g;
.field public static final c:Lcom/imo/android/imoim/taskcentre/view/TurnTableView$a;
# instance fields
.field private A:Landroid/animation/ValueAnimator;
.field private B:Landroid/animation/ValueAnimator;
.field private C:Landroid/graphics/RectF;
.field private D:Landroid/graphics/Rect;
.field private E:Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
.field private F:F
.field private final G:Ljava/lang/Runnable;
.field private final H:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;",
">;"
}
.end annotation
.end field
.field b:Landroid/animation/ValueAnimator;
.field private final d:Lkotlin/f;
.field private final e:Lkotlin/f;
.field private final f:I
.field private final g:D
.field private final h:D
.field private final i:I
.field private final j:Ljava/lang/String;
.field private final k:Ljava/lang/String;
.field private final l:Ljava/lang/String;
.field private final m:Ljava/lang/String;
.field private final n:Ljava/lang/String;
.field private final o:Ljava/lang/String;
.field private p:Ljava/lang/String;
.field private q:F
.field private r:I
.field private s:Lcom/imo/android/imoim/taskcentre/view/b;
.field private t:F
.field private u:I
.field private v:I
.field private w:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private x:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
.end field
.field private y:Landroid/content/Context;
.field private z:Landroid/graphics/Bitmap;
# direct methods
.method static constructor <clinit>()V
.registers 6
const-class v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;
const/4 v1, 0x2
new-array v1, v1, [Lkotlin/k/g;
new-instance v2, Lkotlin/f/b/z;
invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;
move-result-object v3
const-string v4, "mPaint"
const-string v5, "getMPaint()Landroid/graphics/Paint;"
invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;
move-result-object v2
check-cast v2, Lkotlin/k/g;
const/4 v3, 0x0
aput-object v2, v1, v3
new-instance v2, Lkotlin/f/b/z;
invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;
move-result-object v0
const-string v3, "mTextPaint"
const-string v4, "getMTextPaint()Landroid/graphics/Paint;"
invoke-direct {v2, v0, v3, v4}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;
move-result-object v0
check-cast v0, Lkotlin/k/g;
const/4 v2, 0x1
aput-object v0, v1, v2
sput-object v1, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->a:[Lkotlin/k/g;
new-instance v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$a;-><init>(Lkotlin/f/b/j;)V
sput-object v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->c:Lcom/imo/android/imoim/taskcentre/view/TurnTableView$a;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 120
invoke-direct {p0, p1, v0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 122
invoke-direct {p0, p1, p2, v0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 10
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 124
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 29
sget-object p2, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$c;->a:Lcom/imo/android/imoim/taskcentre/view/TurnTableView$c;
check-cast p2, Lkotlin/f/a/a;
invoke-static {p2}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;
move-result-object p2
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->d:Lkotlin/f;
.line 32
sget-object p2, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$d;->a:Lcom/imo/android/imoim/taskcentre/view/TurnTableView$d;
check-cast p2, Lkotlin/f/a/a;
invoke-static {p2}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;
move-result-object p2
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->e:Lkotlin/f;
.line 34
invoke-static {}, Lsg/bigo/common/k;->b()I
move-result p2
invoke-static {}, Lsg/bigo/common/k;->a()I
move-result p3
if-gt p2, p3, :cond_2b
invoke-static {}, Lsg/bigo/common/k;->b()I
move-result p2
goto :goto_2f
:cond_2b
invoke-static {}, Lsg/bigo/common/k;->a()I
move-result p2
:goto_2f
iput p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->f:I
int-to-double p2, p2
const-wide v0, 0x3fe6666666666666L # 0.7
.line 37
invoke-static {p2, p3}, Ljava/lang/Double;->isNaN(D)Z
mul-double p2, p2, v0
iput-wide p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->g:D
const-wide/high16 v0, 0x4000000000000000L # 2.0
div-double v2, p2, v0
.line 40
iput-wide v2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
div-double/2addr p2, v0
double-to-int p2, p2
.line 43
iput p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->i:I
const-string p2, ""
.line 44
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->j:Ljava/lang/String;
const-string p2, "Premium"
.line 45
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->k:Ljava/lang/String;
const-string p2, "state_speedup"
.line 47
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->l:Ljava/lang/String;
const-string p2, "state_uniform"
.line 48
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->m:Ljava/lang/String;
const-string p2, "state_slowdown"
.line 49
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->n:Ljava/lang/String;
const-string p2, "state_stop"
.line 50
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->o:Ljava/lang/String;
.line 52
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->p:Ljava/lang/String;
const/16 p2, 0x8
.line 58
iput p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->r:I
.line 97
new-instance p3, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$b;
invoke-direct {p3, p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$b;-><init>(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;)V
check-cast p3, Ljava/lang/Runnable;
iput-object p3, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->G:Ljava/lang/Runnable;
.line 423
new-instance p3, Ljava/util/ArrayList;
invoke-direct {p3}, Ljava/util/ArrayList;-><init>()V
check-cast p3, Ljava/util/List;
iput-object p3, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->H:Ljava/util/List;
.line 4134
:try_start_78
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->y:Landroid/content/Context;
const/4 p3, 0x0
.line 4135
invoke-virtual {p0, p3}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->setBackgroundColor(I)V
const-string p3, "#63359B"
.line 4137
invoke-static {p3}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result p3
iput p3, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->v:I
.line 4139
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object p3
sget-object v0, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 4141
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object p3
const/4 v0, 0x1
invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 4143
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object p3
invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setDither(Z)V
.line 4145
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object p3
iget v1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->v:I
invoke-virtual {p3, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 4147
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object p3
sget-object v1, Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
invoke-virtual {p3, v1}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 4148
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object p3
invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setFakeBoldText(Z)V
.line 4149
sget p3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt p3, v1, :cond_c7
.line 4150
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object p3
const v1, 0x3e4ccccd # 0.2f
invoke-virtual {p3, v1}, Landroid/graphics/Paint;->setLetterSpacing(F)V
.line 4153
:cond_c7
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object p3
const/16 v1, 0xc
invoke-static {p1, v1}, Lcom/imo/xui/util/b;->a(Landroid/content/Context;I)I
move-result v1
int-to-float v1, v1
invoke-virtual {p3, v1}, Landroid/graphics/Paint;->setTextSize(F)V
const/4 p3, 0x5
.line 4154
invoke-static {p1, p3}, Lcom/imo/xui/util/b;->a(Landroid/content/Context;I)I
move-result p1
int-to-float p1, p1
iput p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->F:F
.line 4157
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMPaint()Landroid/graphics/Paint;
move-result-object p1
sget-object p3, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {p1, p3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 4159
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMPaint()Landroid/graphics/Paint;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 4161
invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMPaint()Landroid/graphics/Paint;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setDither(Z)V
.line 4163
new-instance p1, Landroid/graphics/RectF;
iget-wide v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
iget p3, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->i:I
:try_end_fa
.catch Ljava/lang/Exception; {:try_start_78 .. :try_end_fa} :catch_16b
int-to-double v2, p3
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v0, v2
double-to-float p3, v0
:try_start_100
iget-wide v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
iget v2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->i:I
:try_end_104
.catch Ljava/lang/Exception; {:try_start_100 .. :try_end_104} :catch_16b
int-to-double v2, v2
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v0, v2
double-to-float v0, v0
:try_start_10a
iget-wide v1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
.line 4164
iget v3, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->i:I
:try_end_10e
.catch Ljava/lang/Exception; {:try_start_10a .. :try_end_10e} :catch_16b
int-to-double v3, v3
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v1, v3
double-to-float v1, v1
:try_start_114
iget-wide v2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
iget v4, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->i:I
:try_end_118
.catch Ljava/lang/Exception; {:try_start_114 .. :try_end_118} :catch_16b
int-to-double v4, v4
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v2, v4
double-to-float v2, v2
.line 4163
:try_start_11e
invoke-direct {p1, p3, v0, v1, v2}, Landroid/graphics/RectF;-><init>(FFFF)V
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->C:Landroid/graphics/RectF;
.line 4165
new-instance p1, Landroid/graphics/Rect;
iget-wide v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->g:D
double-to-int p3, v0
add-int/lit8 p3, p3, 0xa
iget-wide v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->g:D
double-to-int v0, v0
add-int/lit8 v0, v0, 0xa
const/16 v1, -0xa
invoke-direct {p1, v1, v1, p3, v0}, Landroid/graphics/Rect;-><init>(IIII)V
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->D:Landroid/graphics/Rect;
.line 4167
sget-object p1, Lcom/imo/android/imoim/taskcentre/b/e;->a:Lcom/imo/android/imoim/taskcentre/b/e$a;
const-string p1, "image_turntable_circle_compress"
invoke-static {p1}, Lcom/imo/android/imoim/taskcentre/b/e$a;->d(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
move-result-object p1
if-eqz p1, :cond_163
.line 4168
check-cast p1, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {p1}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object p1
const-string p3, "(circleDraw as BitmapDrawable).bitmap"
invoke-static {p1, p3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->z:Landroid/graphics/Bitmap;
.line 4169
invoke-virtual {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->clearAnimation()V
.line 4170
sget p1, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->I:F
const/high16 p3, 0x43b40000 # 360.0f
rem-float/2addr p1, p3
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->setRotation(F)V
.line 4171
iget-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->E:Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
if-eqz p1, :cond_162
sget v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->I:F
rem-float/2addr v0, p3
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;->setRotation(F)V
:cond_162
return-void
.line 4168
:cond_163
new-instance p1, Lkotlin/TypeCastException;
const-string p3, "null cannot be cast to non-null type android.graphics.drawable.BitmapDrawable"
invoke-direct {p1, p3}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_16b
.catch Ljava/lang/Exception; {:try_start_11e .. :try_end_16b} :catch_16b
.line 128
:catch_16b
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->setVisibility(I)V
return-void
.end method
.method public static synthetic a(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;)V
.registers 21
move-object/from16 v9, p0
.line 2256
iget-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->p:Ljava/lang/String;
iget-object v1, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->o:Ljava/lang/String;
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
if-nez v0, :cond_a3
.line 2259
iget-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->E:Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
if-eqz v0, :cond_15
invoke-virtual {v0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;->b()V
:cond_15
const/4 v0, 0x2
new-array v0, v0, [F
const/4 v2, 0x0
.line 2262
sget v3, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->I:F
aput v3, v0, v2
const/high16 v2, 0x44340000 # 720.0f
add-float/2addr v3, v2
aput v3, v0, v1
invoke-static {v0}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
move-result-object v0
iput-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->A:Landroid/animation/ValueAnimator;
.line 2264
new-instance v3, Lkotlin/f/b/aa$c;
invoke-direct {v3}, Lkotlin/f/b/aa$c;-><init>()V
const/4 v0, 0x0
iput v0, v3, Lkotlin/f/b/aa$c;->a:F
.line 2266
new-instance v6, Lkotlin/f/b/aa$e;
invoke-direct {v6}, Lkotlin/f/b/aa$e;-><init>()V
const-wide/16 v0, 0x0
iput-wide v0, v6, Lkotlin/f/b/aa$e;->a:J
.line 2268
new-instance v2, Lkotlin/f/b/aa$c;
invoke-direct {v2}, Lkotlin/f/b/aa$c;-><init>()V
.line 2270
new-instance v5, Lkotlin/f/b/aa$e;
invoke-direct {v5}, Lkotlin/f/b/aa$e;-><init>()V
.line 2272
new-instance v4, Lkotlin/f/b/aa$e;
invoke-direct {v4}, Lkotlin/f/b/aa$e;-><init>()V
.line 2274
new-instance v7, Lkotlin/f/b/aa$c;
invoke-direct {v7}, Lkotlin/f/b/aa$c;-><init>()V
.line 2276
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move-object v10, v0
check-cast v10, Ljava/util/List;
.line 2277
iget-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->A:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_6f
new-instance v1, Lcom/imo/android/imoim/taskcentre/c/a;
const-wide v12, 0x3fe23d70a3d70a3dL # 0.57
const-wide/16 v14, 0x0
const-wide/high16 v16, 0x3ff0000000000000L # 1.0
const-wide/high16 v18, 0x3ff0000000000000L # 1.0
move-object v11, v1
invoke-direct/range {v11 .. v19}, Lcom/imo/android/imoim/taskcentre/c/a;-><init>(DDDD)V
check-cast v1, Landroid/animation/TimeInterpolator;
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 2278
:cond_6f
iget-object v11, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->A:Landroid/animation/ValueAnimator;
if-eqz v11, :cond_81
new-instance v12, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$e;
move-object v0, v12
move-object/from16 v1, p0
move-object v8, v10
invoke-direct/range {v0 .. v8}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$e;-><init>(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;Lkotlin/f/b/aa$c;Lkotlin/f/b/aa$c;Lkotlin/f/b/aa$e;Lkotlin/f/b/aa$e;Lkotlin/f/b/aa$e;Lkotlin/f/b/aa$c;Ljava/util/List;)V
check-cast v12, Landroid/animation/ValueAnimator$AnimatorUpdateListener;
invoke-virtual {v11, v12}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 2290
:cond_81
iget-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->A:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_8f
new-instance v1, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$f;
invoke-direct {v1, v9, v10}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$f;-><init>(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;Ljava/util/List;)V
check-cast v1, Landroid/animation/Animator$AnimatorListener;
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 2320
:cond_8f
iget-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->A:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_98
const-wide/16 v1, 0x7d0
invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
.line 2321
:cond_98
iget-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->A:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_9f
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->start()V
.line 2322
:cond_9f
iget-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->l:Ljava/lang/String;
iput-object v0, v9, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->p:Ljava/lang/String;
:cond_a3
return-void
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;F)V
.registers 2
.line 26
iput p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->t:F
return-void
.end method
.method private final b(Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;)I
.registers 6
.line 346
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->H:Ljava/util/List;
check-cast v0, Ljava/util/Collection;
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_a
if-ge v2, v0, :cond_20
.line 347
iget-object v3, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->H:Ljava/util/List;
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;
if-eqz v3, :cond_1d
.line 348
invoke-virtual {v3, p1}, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1d
return v2
:cond_1d
add-int/lit8 v2, v2, 0x1
goto :goto_a
:cond_20
return v1
.end method
.method public static final synthetic b(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;)Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
.registers 1
.line 26
iget-object p0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->E:Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
return-object p0
.end method
.method public static final synthetic c(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;)F
.registers 1
.line 26
iget p0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->t:F
return p0
.end method
.method public static final synthetic d(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;)Ljava/lang/String;
.registers 1
.line 26
iget-object p0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->m:Ljava/lang/String;
return-object p0
.end method
.method public static final synthetic e(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;)Ljava/lang/Runnable;
.registers 1
.line 26
iget-object p0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->G:Ljava/lang/Runnable;
return-object p0
.end method
.method public static final synthetic f(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;)V
.registers 2
const/4 v0, 0x0
.line 26
iput v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->u:I
return-void
.end method
.method private final getMPaint()Landroid/graphics/Paint;
.registers 2
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->d:Lkotlin/f;
invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Paint;
return-object v0
.end method
.method private final getMTextPaint()Landroid/graphics/Paint;
.registers 2
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->e:Lkotlin/f;
invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Paint;
return-object v0
.end method
# virtual methods
.method public final a()V
.registers 3
.line 445
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->b:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_7
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V
.line 446
:cond_7
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->A:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_e
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V
.line 447
:cond_e
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->B:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_15
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V
.line 449
:cond_15
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->b:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_1c
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->removeAllUpdateListeners()V
.line 450
:cond_1c
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->A:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_23
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->removeAllUpdateListeners()V
.line 451
:cond_23
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->B:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_2a
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->removeAllUpdateListeners()V
:cond_2a
const-string v0, "TurnTableView"
const-string v1, "clearAnimator"
.line 4071
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public final a(Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;)V
.registers 3
const-string v0, "luckyRewardRule"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 412
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->s:Lcom/imo/android/imoim/taskcentre/view/b;
if-eqz v0, :cond_c
invoke-interface {v0, p1}, Lcom/imo/android/imoim/taskcentre/view/b;->a(Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;)V
.line 413
:cond_c
iget-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->o:Ljava/lang/String;
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->p:Ljava/lang/String;
.line 414
invoke-virtual {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getRotation()F
move-result p1
sput p1, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->I:F
.line 415
iget-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->E:Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
if-eqz p1, :cond_1d
invoke-virtual {p1}, Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;->a()V
:cond_1d
return-void
.end method
.method public final a(Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;Z)V
.registers 14
const-string v0, "luckyRewardRule"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 360
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->p:Ljava/lang/String;
iget-object v1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->m:Ljava/lang/String;
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
if-eqz v0, :cond_12
return-void
.line 364
:cond_12
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->b:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_19
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V
.line 365
:cond_19
invoke-virtual {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getRotation()F
move-result v0
.line 368
invoke-direct {p0, p1}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->b(Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;)I
move-result v2
int-to-float v2, v2
.line 370
iget v3, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->q:F
mul-float v2, v2, v3
const/high16 v3, 0x44340000 # 720.0f
const/high16 v4, 0x43b40000 # 360.0f
sub-float v2, v4, v2
add-float/2addr v2, v3
rem-float v3, v0, v4
sub-float/2addr v4, v3
add-float/2addr v2, v4
if-eqz p2, :cond_42
add-float/2addr v2, v0
.line 380
invoke-virtual {p0, v2}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->setRotation(F)V
.line 381
iget-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->E:Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
if-eqz p2, :cond_3e
invoke-virtual {p2, v2}, Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;->setRotation(F)V
.line 382
:cond_3e
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->a(Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;)V
return-void
:cond_42
const/4 p2, 0x2
new-array p2, p2, [F
const/4 v3, 0x0
const/4 v4, 0x0
aput v4, p2, v3
aput v2, p2, v1
.line 386
invoke-static {p2}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
move-result-object p2
iput-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->B:Landroid/animation/ValueAnimator;
if-eqz p2, :cond_69
.line 387
new-instance v10, Lcom/imo/android/imoim/taskcentre/c/a;
const-wide/16 v2, 0x0
const-wide v4, 0x3fe23d70a3d70a3dL # 0.57
const-wide/high16 v6, 0x3ff0000000000000L # 1.0
const-wide/high16 v8, 0x3ff0000000000000L # 1.0
move-object v1, v10
invoke-direct/range {v1 .. v9}, Lcom/imo/android/imoim/taskcentre/c/a;-><init>(DDDD)V
check-cast v10, Landroid/animation/TimeInterpolator;
invoke-virtual {p2, v10}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 388
:cond_69
iget-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->B:Landroid/animation/ValueAnimator;
if-eqz p2, :cond_72
const-wide/16 v1, 0xbb8
invoke-virtual {p2, v1, v2}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
.line 389
:cond_72
iget-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->B:Landroid/animation/ValueAnimator;
if-eqz p2, :cond_80
new-instance v1, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$g;
invoke-direct {v1, p0, v0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$g;-><init>(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;F)V
check-cast v1, Landroid/animation/ValueAnimator$AnimatorUpdateListener;
invoke-virtual {p2, v1}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 395
:cond_80
iget-object p2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->B:Landroid/animation/ValueAnimator;
if-eqz p2, :cond_8e
new-instance v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$h;
invoke-direct {v0, p0, p1}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView$h;-><init>(Lcom/imo/android/imoim/taskcentre/view/TurnTableView;Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;)V
check-cast v0, Landroid/animation/Animator$AnimatorListener;
invoke-virtual {p2, v0}, Landroid/animation/ValueAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 405
:cond_8e
iget-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->B:Landroid/animation/ValueAnimator;
if-eqz p1, :cond_95
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->start()V
.line 406
:cond_95
iget-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->n:Ljava/lang/String;
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->p:Ljava/lang/String;
return-void
.end method
.method public final getMCurrentState()Ljava/lang/String;
.registers 2
.line 52
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->p:Ljava/lang/String;
return-object v0
.end method
.method public final getRewardRuleList()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;",
">;"
}
.end annotation
.line 423
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->H:Ljava/util/List;
return-object v0
.end method
.method public final getState_stop()Ljava/lang/String;
.registers 2
.line 50
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->o:Ljava/lang/String;
return-object v0
.end method
.method protected final onDetachedFromWindow()V
.registers 1
.line 458
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
.line 459
invoke-virtual {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->a()V
return-void
.end method
.method protected final onDraw(Landroid/graphics/Canvas;)V
.registers 20
move-object/from16 v0, p0
move-object/from16 v7, p1
const-string v1, "canvas"
invoke-static {v7, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 179
invoke-super/range {p0 .. p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
.line 181
sget-object v1, Lcom/imo/android/imoim/taskcentre/b/e;->a:Lcom/imo/android/imoim/taskcentre/b/e$a;
const-string v1, "image_turntable_circle_compress"
invoke-static {v1}, Lcom/imo/android/imoim/taskcentre/b/e$a;->d(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
move-result-object v1
if-eqz v1, :cond_121
.line 182
check-cast v1, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v1
const-string v2, "(circleDraw as BitmapDrawable).bitmap"
invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
iput-object v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->z:Landroid/graphics/Bitmap;
const-string v1, "#63359B"
.line 185
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
iput v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->v:I
.line 187
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object v1
iget v2, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->v:I
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 191
iget v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->q:F
neg-float v1, v1
const/high16 v8, 0x40000000 # 2.0f
div-float/2addr v1, v8
const/high16 v9, 0x42b40000 # 90.0f
sub-float/2addr v1, v9
const/4 v2, 0x0
.line 192
iget v10, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->r:I
move v11, v1
const/4 v12, 0x0
:goto_42
if-ge v12, v10, :cond_106
.line 195
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMPaint()Landroid/graphics/Paint;
move-result-object v1
rem-int/lit8 v2, v12, 0x2
if-nez v2, :cond_4f
const-string v2, "#FEFDFE"
goto :goto_51
:cond_4f
const-string v2, "#FFF5DD"
:goto_51
invoke-static {v2}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 199
iget-object v2, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->C:Landroid/graphics/RectF;
if-nez v2, :cond_61
const-string v1, "rect"
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_61
iget v4, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->q:F
const/4 v5, 0x1
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMPaint()Landroid/graphics/Paint;
move-result-object v6
move-object/from16 v1, p1
move v3, v11
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 200
iget-object v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->w:Ljava/util/List;
if-nez v1, :cond_77
const-string v2, "content"
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_77
invoke-interface {v1, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMTextPaint()Landroid/graphics/Paint;
move-result-object v2
.line 1235
invoke-virtual {v2, v1}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v3
.line 1236
iget v4, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->i:I
int-to-float v5, v4
const/high16 v6, 0x3e800000 # 0.25f
mul-float v5, v5, v6
.line 1238
iget-wide v14, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
double-to-float v13, v14
div-float/2addr v3, v8
sub-float/2addr v13, v3
int-to-double v3, v4
const-wide v16, 0x3fe24dd2f1a9fbe7L # 0.572
.line 1241
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
mul-double v3, v3, v16
sub-double/2addr v14, v3
double-to-float v3, v14
div-float/2addr v5, v8
sub-float/2addr v3, v5
.line 1243
iget v4, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->F:F
sub-float/2addr v3, v4
.line 1244
iget v4, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->q:F
neg-float v4, v4
div-float/2addr v4, v8
sub-float/2addr v4, v9
sub-float v4, v11, v4
.line 1245
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 1246
iget-wide v14, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
double-to-float v5, v14
double-to-float v14, v14
invoke-virtual {v7, v4, v5, v14}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 1247
invoke-virtual {v7, v1, v13, v3, v2}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 1248
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 2213
iget v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->i:I
int-to-float v2, v1
mul-float v2, v2, v6
.line 2215
iget-wide v3, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
double-to-float v5, v3
int-to-double v13, v1
.line 2216
invoke-static {v13, v14}, Ljava/lang/Double;->isNaN(D)Z
mul-double v13, v13, v16
sub-double/2addr v3, v13
double-to-float v1, v3
.line 2218
new-instance v3, Landroid/graphics/RectF;
div-float/2addr v2, v8
sub-float v4, v5, v2
sub-float v6, v1, v2
add-float/2addr v5, v2
add-float/2addr v1, v2
invoke-direct {v3, v4, v6, v5, v1}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 2219
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 2220
iget v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->q:F
neg-float v1, v1
div-float/2addr v1, v8
sub-float/2addr v1, v9
sub-float v1, v11, v1
.line 2221
iget-wide v4, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->h:D
double-to-float v2, v4
double-to-float v4, v4
invoke-virtual {v7, v1, v2, v4}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 2223
iget-object v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->x:Ljava/util/List;
if-nez v1, :cond_f0
const-string v2, "mListBitmap"
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_f0
invoke-interface {v1, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/graphics/Bitmap;
if-eqz v1, :cond_fc
const/4 v2, 0x0
.line 2224
invoke-virtual {v7, v1, v2, v3, v2}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
.line 2227
:cond_fc
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 203
iget v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->q:F
add-float/2addr v11, v1
add-int/lit8 v12, v12, 0x1
goto/16 :goto_42
.line 206
:cond_106
iget-object v1, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->z:Landroid/graphics/Bitmap;
if-nez v1, :cond_10f
const-string v2, "mRingBg"
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_10f
iget-object v2, v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->D:Landroid/graphics/Rect;
if-nez v2, :cond_118
const-string v3, "mRingrect"
invoke-static {v3}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_118
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->getMPaint()Landroid/graphics/Paint;
move-result-object v3
const/4 v4, 0x0
invoke-virtual {v7, v1, v4, v2, v3}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
return-void
.line 182
:cond_121
new-instance v1, Lkotlin/TypeCastException;
const-string v2, "null cannot be cast to non-null type android.graphics.drawable.BitmapDrawable"
invoke-direct {v1, v2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
goto :goto_12a
:goto_129
throw v1
:goto_12a
goto :goto_129
.end method
.method protected final onMeasure(II)V
.registers 4
.line 175
iget-wide p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->g:D
double-to-int v0, p1
double-to-int p1, p1
invoke-virtual {p0, v0, p1}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->setMeasuredDimension(II)V
return-void
.end method
.method public final setMCurrentState(Ljava/lang/String;)V
.registers 3
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 52
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->p:Ljava/lang/String;
return-void
.end method
.method public final setRotateListener(Lcom/imo/android/imoim/taskcentre/view/b;)V
.registers 2
.line 117
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->s:Lcom/imo/android/imoim/taskcentre/view/b;
return-void
.end method
.method public final setTurnTableContent(Ljava/util/List;)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;",
">;)V"
}
.end annotation
const-string v0, "mRules"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 426
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->H:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 427
iget-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->H:Ljava/util/List;
move-object v1, p1
check-cast v1, Ljava/util/Collection;
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 428
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
iput-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->w:Ljava/util/List;
.line 429
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
.line 430
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
iput p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->r:I
.line 431
invoke-interface {v1}, Ljava/util/Collection;->size()I
move-result p1
const/4 v1, 0x0
:goto_2d
if-ge v1, p1, :cond_85
.line 432
iget-object v2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->w:Ljava/util/List;
if-nez v2, :cond_38
const-string v3, "content"
invoke-static {v3}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_38
iget-object v3, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->H:Ljava/util/List;
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;
.line 3170
iget v4, v3, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;->a:I
const-string v5, " "
if-eqz v4, :cond_70
const-string v6, "+"
const/4 v7, 0x1
if-eq v4, v7, :cond_5e
.line 3178
iget v4, v3, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;->b:I
if-lez v4, :cond_70
.line 3179
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v3, v3, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;->b:I
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
goto :goto_70
.line 3175
:cond_5e
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v3, v3, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;->b:I
int-to-float v3, v3
const/high16 v5, 0x42c80000 # 100.0f
div-float/2addr v3, v5
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 432
:cond_70
:goto_70
invoke-interface {v2, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 433
iget-object v2, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->H:Ljava/util/List;
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;
invoke-virtual {v2}, Lcom/imo/android/imoim/taskcentre/remote/bean/TurntableRewardRule;->a()Landroid/graphics/Bitmap;
move-result-object v2
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_2d
.line 435
:cond_85
iput-object v0, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->x:Ljava/util/List;
.line 436
iget p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->r:I
if-lez p1, :cond_98
const-wide v0, 0x4076800000000000L # 360.0
int-to-double v2, p1
.line 437
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr v0, v2
double-to-float p1, v0
iput p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->q:F
.line 439
:cond_98
sget p1, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->I:F
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->setRotation(F)V
.line 440
iget-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->E:Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
if-eqz p1, :cond_a6
sget v0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->I:F
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;->setRotation(F)V
.line 441
:cond_a6
invoke-virtual {p0}, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->postInvalidate()V
return-void
.end method
.method public final setTurnTableLight(Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;)V
.registers 3
const-string v0, "view"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 420
iput-object p1, p0, Lcom/imo/android/imoim/taskcentre/view/TurnTableView;->E:Lcom/imo/android/imoim/taskcentre/view/TurnTableLightView;
return-void
.end method