HorizontalTimeLineView.smali
.class public final Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;
.super Landroid/view/View;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$b;,
Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$a;
}
.end annotation
# static fields
.field public static final a:Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$a;
# instance fields
.field private b:I
.field private c:I
.field private d:I
.field private e:I
.field private final f:F
.field private g:I
.field private h:F
.field private i:F
.field private j:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.end field
.field private k:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Number;",
">;"
}
.end annotation
.end field
.field private l:Landroid/graphics/PointF;
.field private m:I
.field private n:F
.field private o:F
.field private p:F
.field private q:F
.field private r:F
.field private s:Z
.field private t:Landroid/graphics/Paint;
.field private u:Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$b;
# direct methods
.method static constructor <clinit>()V
.registers 2
new-instance v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$a;-><init>(Lkotlin/f/b/j;)V
sput-object v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->a:Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$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 51
invoke-direct {p0, p1, v0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;-><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 53
invoke-direct {p0, p1, p2, v0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;-><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 5
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 55
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/16 p1, 0x35
.line 27
invoke-static {p1}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result p1
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->b:I
const/16 p1, 0x149
.line 28
invoke-static {p1}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result p1
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->c:I
const/4 p1, 0x5
.line 29
invoke-static {p1}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result p2
iput p2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->d:I
const/16 p2, 0xf
.line 30
invoke-static {p2}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result p2
iput p2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e:I
const/high16 p2, 0x41f00000 # 30.0f
.line 31
invoke-static {p2}, Lcom/imo/android/imoim/util/ay;->b(F)F
move-result p2
iput p2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->f:F
.line 32
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->g:I
const/high16 p1, 0x40200000 # 2.5f
.line 2194
invoke-static {p1}, Lcom/imo/android/imoim/util/ay;->b(F)F
move-result p1
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->h:F
const/high16 p1, 0x40c00000 # 6.0f
.line 2195
invoke-static {p1}, Lcom/imo/android/imoim/util/ay;->b(F)F
move-result p1
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->i:F
const/high16 p1, 0x40000000 # 2.0f
.line 2196
invoke-static {p1}, Lcom/imo/android/imoim/util/ay;->b(F)F
move-result p1
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->n:F
.line 2197
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1}, Landroid/graphics/Paint;-><init>()V
const/4 p2, 0x1
.line 2198
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 2199
sget-object p2, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
const p2, -0x161617
.line 2200
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setColor(I)V
.line 2201
iget p2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->n:F
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 2197
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
.line 2203
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
check-cast p1, Ljava/util/List;
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
return-void
.end method
.method private final a()Landroid/graphics/PointF;
.registers 10
.line 249
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
const-string v1, "nodePositions"
if-nez v0, :cond_9
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_9
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
invoke-interface {v0, v2}, Ljava/util/List;->listIterator(I)Ljava/util/ListIterator;
move-result-object v0
:cond_11
invoke-interface {v0}, Ljava/util/ListIterator;->hasPrevious()Z
move-result v2
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
const-string v6, "selectedPoint"
if-eqz v2, :cond_4e
invoke-interface {v0}, Ljava/util/ListIterator;->previous()Ljava/lang/Object;
move-result-object v2
move-object v7, v2
check-cast v7, Landroid/graphics/PointF;
.line 250
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result v8
if-eqz v8, :cond_39
iget v7, v7, Landroid/graphics/PointF;->x:F
iget-object v8, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v8, :cond_32
invoke-static {v6}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_32
iget v8, v8, Landroid/graphics/PointF;->x:F
cmpl-float v7, v7, v8
if-ltz v7, :cond_4a
goto :goto_48
.line 251
:cond_39
iget v7, v7, Landroid/graphics/PointF;->x:F
iget-object v8, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v8, :cond_42
invoke-static {v6}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_42
iget v8, v8, Landroid/graphics/PointF;->x:F
cmpg-float v7, v7, v8
if-gtz v7, :cond_4a
:goto_48
const/4 v7, 0x1
goto :goto_4b
:cond_4a
const/4 v7, 0x0
:goto_4b
if-eqz v7, :cond_11
goto :goto_4f
:cond_4e
move-object v2, v3
.line 249
:goto_4f
check-cast v2, Landroid/graphics/PointF;
.line 253
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
if-nez v0, :cond_58
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_58
check-cast v0, Ljava/lang/Iterable;
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_5e
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_96
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
move-object v7, v1
check-cast v7, Landroid/graphics/PointF;
.line 254
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result v8
if-eqz v8, :cond_81
iget v7, v7, Landroid/graphics/PointF;->x:F
iget-object v8, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v8, :cond_7a
invoke-static {v6}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_7a
iget v8, v8, Landroid/graphics/PointF;->x:F
cmpg-float v7, v7, v8
if-gtz v7, :cond_92
goto :goto_90
.line 255
:cond_81
iget v7, v7, Landroid/graphics/PointF;->x:F
iget-object v8, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v8, :cond_8a
invoke-static {v6}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_8a
iget v8, v8, Landroid/graphics/PointF;->x:F
cmpl-float v7, v7, v8
if-ltz v7, :cond_92
:goto_90
const/4 v7, 0x1
goto :goto_93
:cond_92
const/4 v7, 0x0
:goto_93
if-eqz v7, :cond_5e
move-object v3, v1
.line 253
:cond_96
check-cast v3, Landroid/graphics/PointF;
if-eqz v2, :cond_c2
if-eqz v3, :cond_c2
.line 258
iget v0, v2, Landroid/graphics/PointF;->x:F
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v1, :cond_a5
invoke-static {v6}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_a5
iget v1, v1, Landroid/graphics/PointF;->x:F
sub-float/2addr v0, v1
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
.line 259
iget v1, v3, Landroid/graphics/PointF;->x:F
iget-object v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v4, :cond_b5
invoke-static {v6}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_b5
iget v4, v4, Landroid/graphics/PointF;->x:F
sub-float/2addr v1, v4
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v1
cmpg-float v0, v0, v1
if-gez v0, :cond_c1
return-object v2
:cond_c1
return-object v3
.line 262
:cond_c2
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v0, :cond_c9
invoke-static {v6}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_c9
return-object v0
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;)Ljava/util/List;
.registers 2
.line 20
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
if-nez p0, :cond_9
const-string v0, "timeValus"
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_9
return-object p0
.end method
.method private final a(FLjava/lang/String;Landroid/graphics/Canvas;)V
.registers 10
.line 316
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
const-string v1, "paint"
if-nez v0, :cond_9
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_9
const/high16 v2, 0x41400000 # 12.0f
invoke-static {v2}, Lcom/imo/android/imoim/util/ay;->b(F)F
move-result v2
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setTextSize(F)V
.line 317
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v0, :cond_19
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_19
sget-object v2, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
.line 318
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v0, :cond_25
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_25
const v2, -0x777778
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 319
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v0, :cond_32
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_32
sget-object v2, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 320
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v0, :cond_3e
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_3e
invoke-virtual {v0}, Landroid/graphics/Paint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics;
move-result-object v0
iget v0, v0, Landroid/graphics/Paint$FontMetrics;->bottom:F
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v2, :cond_4b
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_4b
invoke-virtual {v2}, Landroid/graphics/Paint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics;
move-result-object v2
iget v2, v2, Landroid/graphics/Paint$FontMetrics;->top:F
sub-float/2addr v0, v2
.line 321
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v2, :cond_59
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_59
invoke-virtual {v2, p2}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v2
const/high16 v3, 0x40000000 # 2.0f
div-float/2addr v2, v3
sub-float v4, p1, v2
const/4 v5, 0x0
cmpg-float v4, v4, v5
if-gez v4, :cond_68
move p1, v2
:cond_68
add-float v4, p1, v2
.line 326
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getMeasuredWidth()I
move-result v5
int-to-float v5, v5
cmpl-float v4, v4, v5
if-lez v4, :cond_79
.line 327
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getMeasuredWidth()I
move-result p1
int-to-float p1, p1
sub-float/2addr p1, v2
:cond_79
if-eqz p3, :cond_8d
.line 329
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->p:F
div-float/2addr v0, v3
add-float/2addr v2, v0
iget v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e:I
int-to-float v0, v0
add-float/2addr v2, v0
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v0, :cond_8a
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_8a
invoke-virtual {p3, p2, p1, v2, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
:cond_8d
return-void
.end method
.method public static final synthetic a(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;I)V
.registers 2
.line 20
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->m:I
return-void
.end method
.method public static final synthetic b(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;)Ljava/util/List;
.registers 2
.line 20
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
if-nez p0, :cond_9
const-string v0, "nodePositions"
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_9
return-object p0
.end method
.method private final b()V
.registers 6
.line 266
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->a()Landroid/graphics/PointF;
move-result-object v0
.line 267
iget v1, v0, Landroid/graphics/PointF;->x:F
iget-object v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
const-string v3, "selectedPoint"
if-nez v2, :cond_f
invoke-static {v3}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_f
iget v2, v2, Landroid/graphics/PointF;->x:F
cmpg-float v1, v1, v2
if-nez v1, :cond_19
.line 268
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->d()V
return-void
:cond_19
const/4 v1, 0x2
new-array v1, v1, [F
const/4 v2, 0x0
.line 271
iget-object v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v4, :cond_24
invoke-static {v3}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_24
iget v3, v4, Landroid/graphics/PointF;->x:F
aput v3, v1, v2
const/4 v2, 0x1
iget v0, v0, Landroid/graphics/PointF;->x:F
aput v0, v1, v2
invoke-static {v1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
move-result-object v0
.line 272
new-instance v1, Landroid/view/animation/AccelerateDecelerateInterpolator;
invoke-direct {v1}, Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>()V
check-cast v1, Landroid/animation/TimeInterpolator;
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 273
new-instance v1, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$d;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$d;-><init>(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;)V
check-cast v1, Landroid/animation/ValueAnimator$AnimatorUpdateListener;
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 278
new-instance v1, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$e;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$e;-><init>(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;)V
check-cast v1, Landroid/animation/Animator$AnimatorListener;
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 284
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->start()V
return-void
.end method
.method public static final synthetic c(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;)Landroid/graphics/PointF;
.registers 2
.line 20
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez p0, :cond_9
const-string v0, "selectedPoint"
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_9
return-object p0
.end method
.method private final c()V
.registers 7
.line 288
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->a()Landroid/graphics/PointF;
move-result-object v0
.line 289
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
if-nez v1, :cond_d
const-string v2, "nodePositions"
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
.line 348
:cond_d
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x0
:goto_13
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_30
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 349
check-cast v4, Landroid/graphics/PointF;
.line 290
iget v4, v4, Landroid/graphics/PointF;->x:F
iget v5, v0, Landroid/graphics/PointF;->x:F
cmpg-float v4, v4, v5
if-nez v4, :cond_29
const/4 v4, 0x1
goto :goto_2a
:cond_29
const/4 v4, 0x0
:goto_2a
if-eqz v4, :cond_2d
goto :goto_31
:cond_2d
add-int/lit8 v3, v3, 0x1
goto :goto_13
:cond_30
const/4 v3, -0x1
.line 353
:goto_31
iput v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->m:I
return-void
.end method
.method private final d()V
.registers 3
.line 295
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->c()V
.line 296
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->u:Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$b;
if-eqz v0, :cond_e
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getSelectedTimeInner()Ljava/lang/Number;
move-result-object v1
invoke-interface {v0, v1}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$b;->a(Ljava/lang/Number;)V
:cond_e
return-void
.end method
.method public static final synthetic d(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;)V
.registers 1
.line 20
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->b()V
return-void
.end method
.method public static final synthetic e(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;)V
.registers 1
.line 20
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->d()V
return-void
.end method
.method private e()Z
.registers 3
.line 334
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getLayoutDirection()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_8
return v1
:cond_8
const/4 v0, 0x0
return v0
.end method
.method private final getDirectionParam()I
.registers 2
.line 332
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result v0
if-eqz v0, :cond_8
const/4 v0, -0x1
return v0
:cond_8
const/4 v0, 0x1
return v0
.end method
.method private final getSelectedTimeInner()Ljava/lang/Number;
.registers 4
.line 80
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
const-string v1, "timeValus"
if-nez v0, :cond_9
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_9
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->m:I
if-gez v2, :cond_12
goto :goto_24
:cond_12
if-le v0, v2, :cond_24
.line 81
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
if-nez v0, :cond_1b
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_1b
iget v1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->m:I
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Number;
return-object v0
:cond_24
:goto_24
const/4 v0, 0x0
.line 83
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
check-cast v0, Ljava/lang/Number;
return-object v0
.end method
.method private final getTimeStringFormat()I
.registers 2
.line 156
iget-boolean v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->s:Z
if-eqz v0, :cond_8
const v0, 0x7f0f005c
return v0
:cond_8
const v0, 0x7f0f0978
return v0
.end method
# virtual methods
.method public final getTimeSelectedListener()Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$b;
.registers 2
.line 49
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->u:Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$b;
return-object v0
.end method
.method protected final onDraw(Landroid/graphics/Canvas;)V
.registers 13
.line 123
invoke-super {p0, p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
.line 1227
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
const-string v1, "paint"
if-nez v0, :cond_c
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_c
const v2, -0x161617
.line 1228
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 1229
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->h:F
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStrokeWidth(F)V
if-eqz p1, :cond_2c
.line 126
iget v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->o:F
iget v5, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->p:F
iget v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->q:F
iget v7, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->r:F
iget-object v8, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v8, :cond_28
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_28
move-object v3, p1
invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 129
:cond_2c
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
const-string v2, "nodePositions"
if-nez v0, :cond_35
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_35
check-cast v0, Ljava/lang/Iterable;
.line 340
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_3b
:goto_3b
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_5a
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/graphics/PointF;
if-eqz p1, :cond_3b
.line 130
iget v4, v3, Landroid/graphics/PointF;->x:F
iget v3, v3, Landroid/graphics/PointF;->y:F
iget v5, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->h:F
iget-object v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v6, :cond_56
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_56
invoke-virtual {p1, v4, v3, v5, v6}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
goto :goto_3b
.line 1234
:cond_5a
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v0, :cond_61
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_61
const v3, -0xff6201
.line 1235
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 1236
iget v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->h:F
invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setStrokeWidth(F)V
const-string v0, "selectedPoint"
if-eqz p1, :cond_91
.line 135
iget v5, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->o:F
iget v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->p:F
iget-object v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v4, :cond_7b
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_7b
iget v7, v4, Landroid/graphics/PointF;->x:F
iget-object v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v4, :cond_84
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_84
iget v8, v4, Landroid/graphics/PointF;->y:F
iget-object v9, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v9, :cond_8d
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_8d
move-object v4, p1
invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 138
:cond_91
iget-object v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
if-nez v4, :cond_98
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_98
check-cast v4, Ljava/lang/Iterable;
.line 342
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
check-cast v5, Ljava/util/Collection;
.line 343
invoke-interface {v4}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_a5
:goto_a5
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v6
const/4 v7, 0x1
const/4 v8, 0x0
if-eqz v6, :cond_e1
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
move-object v9, v6
check-cast v9, Landroid/graphics/PointF;
.line 139
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result v10
if-eqz v10, :cond_ca
iget v9, v9, Landroid/graphics/PointF;->x:F
iget-object v10, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v10, :cond_c3
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_c3
iget v10, v10, Landroid/graphics/PointF;->x:F
cmpl-float v9, v9, v10
if-lez v9, :cond_da
goto :goto_db
.line 140
:cond_ca
iget v9, v9, Landroid/graphics/PointF;->x:F
iget-object v10, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v10, :cond_d3
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_d3
iget v10, v10, Landroid/graphics/PointF;->x:F
cmpg-float v9, v9, v10
if-gez v9, :cond_da
goto :goto_db
:cond_da
const/4 v7, 0x0
:goto_db
if-eqz v7, :cond_a5
invoke-interface {v5, v6}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_a5
.line 344
:cond_e1
check-cast v5, Ljava/util/List;
check-cast v5, Ljava/lang/Iterable;
.line 345
invoke-interface {v5}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_e9
:goto_e9
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_108
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroid/graphics/PointF;
if-eqz p1, :cond_e9
.line 142
iget v6, v5, Landroid/graphics/PointF;->x:F
iget v5, v5, Landroid/graphics/PointF;->y:F
iget v9, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->h:F
iget-object v10, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v10, :cond_104
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_104
invoke-virtual {p1, v6, v5, v9, v10}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
goto :goto_e9
.line 1241
:cond_108
iget-object v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v4, :cond_10f
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
.line 1242
:cond_10f
invoke-virtual {v4, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 1243
iget v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->i:F
invoke-virtual {v4, v3}, Landroid/graphics/Paint;->setStrokeWidth(F)V
if-eqz p1, :cond_137
.line 145
iget-object v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v3, :cond_120
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_120
iget v3, v3, Landroid/graphics/PointF;->x:F
iget-object v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v4, :cond_129
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_129
iget v4, v4, Landroid/graphics/PointF;->y:F
iget v5, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->i:F
iget-object v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v6, :cond_134
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_134
invoke-virtual {p1, v3, v4, v5, v6}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 147
:cond_137
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getResources()Landroid/content/res/Resources;
move-result-object v3
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getTimeStringFormat()I
move-result v4
new-array v5, v7, [Ljava/lang/Object;
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getSelectedTimeInner()Ljava/lang/Number;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/Number;->intValue()I
move-result v6
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v5, v8
invoke-virtual {v3, v4, v5}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
const-string v4, "resources.getString(getT\u2026ectedTimeInner().toInt())"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 148
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getTimeStringFormat()I
move-result v5
new-array v6, v7, [Ljava/lang/Object;
iget-object v9, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
const-string v10, "timeValus"
if-nez v9, :cond_16b
invoke-static {v10}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_16b
invoke-static {v9}, Lkotlin/a/k;->f(Ljava/util/List;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/lang/Number;
invoke-virtual {v9}, Ljava/lang/Number;->intValue()I
move-result v9
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
aput-object v9, v6, v8
invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
const-string v5, "resources.getString(getT\u2026imeValus.first().toInt())"
invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 149
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getResources()Landroid/content/res/Resources;
move-result-object v5
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getTimeStringFormat()I
move-result v6
new-array v7, v7, [Ljava/lang/Object;
iget-object v9, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
if-nez v9, :cond_195
invoke-static {v10}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_195
invoke-static {v9}, Lkotlin/a/k;->h(Ljava/util/List;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/lang/Number;
invoke-virtual {v9}, Ljava/lang/Number;->intValue()I
move-result v9
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
aput-object v9, v7, v8
invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
const-string v6, "resources.getString(getT\u2026timeValus.last().toInt())"
invoke-static {v5, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 1300
iget-object v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v6, :cond_1b5
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_1b5
const/high16 v7, 0x41600000 # 14.0f
invoke-static {v7}, Lcom/imo/android/imoim/util/ay;->b(F)F
move-result v7
invoke-virtual {v6, v7}, Landroid/graphics/Paint;->setTextSize(F)V
.line 1301
iget-object v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v6, :cond_1c5
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_1c5
sget-object v7, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
invoke-virtual {v6, v7}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
.line 1302
iget-object v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v6, :cond_1d1
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_1d1
sget-object v7, Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
invoke-virtual {v6, v7}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 1303
iget-object v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v6, :cond_1dd
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_1dd
invoke-virtual {v6}, Landroid/graphics/Paint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics;
move-result-object v6
iget v6, v6, Landroid/graphics/Paint$FontMetrics;->bottom:F
iget-object v7, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v7, :cond_1ea
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_1ea
invoke-virtual {v7}, Landroid/graphics/Paint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics;
move-result-object v7
iget v7, v7, Landroid/graphics/Paint$FontMetrics;->top:F
sub-float/2addr v6, v7
.line 1304
iget-object v7, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v7, :cond_1f8
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_1f8
invoke-virtual {v7, v3}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v7
.line 1305
iget-object v8, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v8, :cond_203
invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_203
iget v0, v8, Landroid/graphics/PointF;->x:F
const/high16 v8, 0x40000000 # 2.0f
div-float/2addr v7, v8
sub-float v9, v0, v7
const/4 v10, 0x0
cmpg-float v9, v9, v10
if-gez v9, :cond_210
move v0, v7
:cond_210
add-float v9, v0, v7
.line 1309
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getMeasuredWidth()I
move-result v10
int-to-float v10, v10
cmpl-float v9, v9, v10
if-lez v9, :cond_221
.line 1310
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getMeasuredWidth()I
move-result v0
int-to-float v0, v0
sub-float/2addr v0, v7
:cond_221
if-eqz p1, :cond_235
.line 1312
iget v7, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->p:F
div-float/2addr v6, v8
sub-float/2addr v7, v6
iget v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->d:I
int-to-float v6, v6
sub-float/2addr v7, v6
iget-object v6, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->t:Landroid/graphics/Paint;
if-nez v6, :cond_232
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_232
invoke-virtual {p1, v3, v0, v7, v6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 151
:cond_235
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
if-nez v0, :cond_23c
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_23c
invoke-static {v0}, Lkotlin/a/k;->f(Ljava/util/List;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/PointF;
iget v0, v0, Landroid/graphics/PointF;->x:F
invoke-direct {p0, v0, v4, p1}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->a(FLjava/lang/String;Landroid/graphics/Canvas;)V
.line 152
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
if-nez v0, :cond_24e
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_24e
invoke-static {v0}, Lkotlin/a/k;->h(Ljava/util/List;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/PointF;
iget v0, v0, Landroid/graphics/PointF;->x:F
invoke-direct {p0, v0, v5, p1}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->a(FLjava/lang/String;Landroid/graphics/Canvas;)V
return-void
.end method
.method protected final onMeasure(II)V
.registers 9
.line 104
invoke-super {p0, p1, p2}, Landroid/view/View;->onMeasure(II)V
.line 105
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
.line 106
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p1
.line 107
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 108
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p2
const/high16 v2, 0x40000000 # 2.0f
if-ne v0, v2, :cond_1d
if-ne v1, v2, :cond_1d
.line 111
invoke-virtual {p0, p1, p2}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->setMeasuredDimension(II)V
goto :goto_38
:cond_1d
if-ne v0, v2, :cond_27
if-eq v1, v2, :cond_27
.line 113
iget p2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->b:I
invoke-virtual {p0, p1, p2}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->setMeasuredDimension(II)V
goto :goto_38
:cond_27
if-eq v0, v2, :cond_31
if-ne v1, v2, :cond_31
.line 115
iget p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->c:I
invoke-virtual {p0, p1, p2}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->setMeasuredDimension(II)V
goto :goto_38
.line 117
:cond_31
iget p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->c:I
iget p2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->b:I
invoke-virtual {p0, p1, p2}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->setMeasuredDimension(II)V
.line 1207
:goto_38
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result p1
if-eqz p1, :cond_47
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getMeasuredWidth()I
move-result p1
int-to-float p1, p1
iget p2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->f:F
sub-float/2addr p1, p2
goto :goto_49
:cond_47
iget p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->f:F
:goto_49
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->o:F
.line 1208
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getMeasuredHeight()I
move-result p1
int-to-float p1, p1
const/high16 p2, 0x40000000 # 2.0f
div-float/2addr p1, p2
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->p:F
.line 1209
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result p1
if-eqz p1, :cond_5e
iget p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->f:F
goto :goto_6a
:cond_5e
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getMeasuredWidth()I
move-result p1
int-to-float p1, p1
const/high16 v0, 0x41f00000 # 30.0f
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->b(F)F
move-result v0
sub-float/2addr p1, v0
:goto_6a
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->q:F
.line 1210
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getMeasuredHeight()I
move-result p1
int-to-float p1, p1
div-float/2addr p1, p2
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->r:F
.line 1211
move-object p1, p0
check-cast p1, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;
iget-object p1, p1, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez p1, :cond_86
.line 1212
new-instance p1, Landroid/graphics/PointF;
iget p2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->o:F
iget v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->p:F
invoke-direct {p1, p2, v0}, Landroid/graphics/PointF;-><init>(FF)V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
.line 1215
:cond_86
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
const-string p2, "timeValus"
if-nez p1, :cond_8f
invoke-static {p2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_8f
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p1
add-int/lit8 p1, p1, -0x1
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->g:I
.line 1216
iget p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->q:F
iget v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->o:F
sub-float/2addr p1, v0
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
iget v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->g:I
int-to-float v0, v0
div-float/2addr p1, v0
.line 1217
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
if-nez v0, :cond_ab
invoke-static {p2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_ab
invoke-interface {v0}, Ljava/util/List;->size()I
move-result p2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p2}, Ljava/util/ArrayList;-><init>(I)V
const/4 v1, 0x0
:goto_b5
if-ge v1, p2, :cond_df
.line 1218
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->g:I
if-gt v1, v2, :cond_d0
.line 1219
new-instance v2, Landroid/graphics/PointF;
iget v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->o:F
int-to-float v4, v1
mul-float v4, v4, p1
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->getDirectionParam()I
move-result v5
int-to-float v5, v5
mul-float v4, v4, v5
add-float/2addr v3, v4
iget v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->p:F
invoke-direct {v2, v3, v4}, Landroid/graphics/PointF;-><init>(FF)V
goto :goto_d9
.line 1221
:cond_d0
new-instance v2, Landroid/graphics/PointF;
iget v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->q:F
iget v4, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->r:F
invoke-direct {v2, v3, v4}, Landroid/graphics/PointF;-><init>(FF)V
.line 1217
:goto_d9
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_b5
:cond_df
check-cast v0, Ljava/util/List;
iput-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->j:Ljava/util/List;
return-void
.end method
.method public final onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 6
const/4 v0, 0x1
if-eqz p1, :cond_9
.line 163
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-eqz v1, :cond_1a
:cond_9
if-eqz p1, :cond_12
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/4 v2, 0x2
if-eq v1, v2, :cond_1a
:cond_12
if-eqz p1, :cond_7c
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v0, :cond_7c
.line 165
:cond_1a
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->l:Landroid/graphics/PointF;
if-nez v1, :cond_23
const-string v2, "selectedPoint"
invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
.line 166
:cond_23
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result v2
if-nez v2, :cond_34
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
iget v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->q:F
cmpl-float v2, v2, v3
if-lez v2, :cond_34
goto :goto_6b
.line 169
:cond_34
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result v2
if-nez v2, :cond_45
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
iget v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->o:F
cmpg-float v2, v2, v3
if-gez v2, :cond_45
goto :goto_6b
.line 172
:cond_45
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result v2
if-eqz v2, :cond_56
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
iget v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->q:F
cmpg-float v2, v2, v3
if-gez v2, :cond_56
goto :goto_6b
.line 175
:cond_56
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->e()Z
move-result v2
if-eqz v2, :cond_67
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
iget v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->o:F
cmpl-float v2, v2, v3
if-lez v2, :cond_67
goto :goto_6b
.line 179
:cond_67
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v3
.line 165
:goto_6b
iput v3, v1, Landroid/graphics/PointF;->x:F
.line 182
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->c()V
.line 184
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->invalidate()V
.line 186
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result p1
if-ne p1, v0, :cond_7c
.line 187
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->b()V
:cond_7c
return v0
.end method
.method public final setAddTimeType(Z)V
.registers 2
.line 46
iput-boolean p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->s:Z
return-void
.end method
.method public final setNunberValues(Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Ljava/lang/Number;",
">;)V"
}
.end annotation
const-string v0, "values"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 65
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
if-nez v0, :cond_e
const-string v1, "timeValus"
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_e
check-cast p1, Ljava/util/Collection;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 66
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->invalidate()V
return-void
.end method
.method public final varargs setNunberValues([Ljava/lang/Number;)V
.registers 4
const-string v0, "value"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 60
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->k:Ljava/util/List;
if-nez v0, :cond_e
const-string v1, "timeValus"
invoke-static {v1}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V
:cond_e
invoke-static {p1}, Lkotlin/a/e;->e([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
check-cast p1, Ljava/util/Collection;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 61
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->invalidate()V
return-void
.end method
.method public final setSelectedTime(Ljava/lang/Number;)V
.registers 3
const-string v0, "time"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 87
new-instance v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$c;
invoke-direct {v0, p0, p1}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$c;-><init>(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;Ljava/lang/Number;)V
check-cast v0, Ljava/lang/Runnable;
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final setTimeSelectedListener(Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$b;)V
.registers 2
.line 49
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView;->u:Lcom/imo/android/imoim/biggroup/chatroom/view/HorizontalTimeLineView$b;
return-void
.end method