HAvatarsLayout.smali
.class public final Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout$a;
}
.end annotation
# static fields
.field public static final a:Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout$a;
# instance fields
.field private b:I
.field private c:I
.field private d:I
.field private e:F
.field private f:I
.field private g:F
.field private h:I
.field private i:I
.field private j:I
.field private k:I
.field private l:I
.field private m:Landroid/graphics/drawable/Drawable;
.field private n:I
.field private final o:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;",
">;"
}
.end annotation
.end field
.field private p:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/imo/android/imoim/fresco/XCircleImageView;",
">;"
}
.end annotation
.end field
.field private q:Z
.field private r:Lcom/imo/android/imoim/biggroup/chatroom/view/d;
.field private s:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/chatroom/view/a;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 2
new-instance v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout$a;-><init>(Lkotlin/f/b/j;)V
sput-object v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->a:Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout$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
.line 57
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
const/4 p1, 0x5
.line 32
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
const/4 v0, -0x1
.line 36
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
const v0, 0xffffff
.line 39
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->i:I
const/high16 v0, 0x41300000 # 11.0f
.line 40
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->c(F)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->j:I
const/16 v0, 0x10
.line 41
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->k:I
.line 42
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/HAvatarsLayout;->l:I
const p1, 0x7f080a97
.line 44
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->n:I
.line 45
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->o:Ljava/util/ArrayList;
.line 46
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->p:Ljava/util/ArrayList;
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
.line 59
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, 0x5
.line 32
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
const/4 v0, -0x1
.line 36
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
const v0, 0xffffff
.line 39
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->i:I
const/high16 v0, 0x41300000 # 11.0f
.line 40
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->c(F)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->j:I
const/16 v0, 0x10
.line 41
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->k:I
.line 42
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/HAvatarsLayout;->l:I
const p1, 0x7f080a97
.line 44
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->n:I
.line 45
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->o:Ljava/util/ArrayList;
.line 46
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->p:Ljava/util/ArrayList;
.line 60
invoke-direct {p0, p2}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->a(Landroid/util/AttributeSet;)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 64
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, 0x5
.line 32
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
const/4 p3, -0x1
.line 36
iput p3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
const p3, 0xffffff
.line 39
iput p3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->i:I
const/high16 p3, 0x41300000 # 11.0f
.line 40
invoke-static {p3}, Lcom/imo/android/imoim/util/ay;->c(F)I
move-result p3
iput p3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->j:I
const/16 p3, 0x10
.line 41
invoke-static {p3}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result p3
iput p3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->k:I
.line 42
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/HAvatarsLayout;->l:I
const p1, 0x7f080a97
.line 44
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->n:I
.line 45
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->o:Ljava/util/ArrayList;
.line 46
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->p:Ljava/util/ArrayList;
.line 65
invoke-direct {p0, p2}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->a(Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.registers 6
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 70
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
const/4 p1, 0x5
.line 32
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
const/4 p3, -0x1
.line 36
iput p3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
const p3, 0xffffff
.line 39
iput p3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->i:I
const/high16 p3, 0x41300000 # 11.0f
.line 40
invoke-static {p3}, Lcom/imo/android/imoim/util/ay;->c(F)I
move-result p3
iput p3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->j:I
const/16 p3, 0x10
.line 41
invoke-static {p3}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result p3
iput p3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->k:I
.line 42
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/HAvatarsLayout;->l:I
const p1, 0x7f080a97
.line 44
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->n:I
.line 45
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->o:Ljava/util/ArrayList;
.line 46
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->p:Ljava/util/ArrayList;
.line 71
invoke-direct {p0, p2}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->a(Landroid/util/AttributeSet;)V
return-void
.end method
.method private final a(Landroid/util/AttributeSet;)V
.registers 5
if-eqz p1, :cond_7f
.line 76
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Lcom/imo/android/imoim/k$b;->HAvatarsLayout:[I
invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
const/4 v0, 0x5
const/4 v1, 0x0
.line 77
invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->c:I
const/4 v0, 0x6
.line 78
invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->d:I
const/4 v0, 0x4
const/4 v2, 0x0
.line 79
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->e:F
const/16 v0, 0x8
.line 80
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->g:F
const/4 v0, 0x7
.line 82
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
const/16 v0, 0xa
.line 84
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
const/4 v0, 0x3
.line 85
invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->h:I
const/16 v0, 0xb
.line 86
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->i:I
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->i:I
const/16 v0, 0xc
.line 87
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->j:I
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->j:I
const/4 v0, 0x1
.line 88
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->k:I
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->k:I
.line 91
iget v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->l:I
.line 89
invoke-virtual {p1, v1, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->l:I
const/4 v0, 0x2
.line 93
invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->m:Landroid/graphics/drawable/Drawable;
const/16 v0, 0x9
const v1, 0x7f080a97
.line 94
invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->n:I
.line 95
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
:cond_7f
return-void
.end method
.method private final a()Z
.registers 3
.line 100
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->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 b()V
.registers 6
.line 231
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->p:Ljava/util/ArrayList;
check-cast v0, Ljava/lang/Iterable;
.line 276
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_8
:goto_8
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_53
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/fresco/XCircleImageView;
.line 233
invoke-virtual {v1}, Lcom/imo/android/imoim/fresco/XCircleImageView;->getTag()Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_4b
check-cast v2, Lcom/imo/android/imoim/biggroup/chatroom/view/a;
.line 7266
iget-object v3, v2, Lcom/imo/android/imoim/biggroup/chatroom/view/a;->b:Ljava/lang/String;
.line 234
check-cast v3, Ljava/lang/CharSequence;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2a
.line 8001
invoke-static {v1, v2}, Lcom/imo/android/imoim/biggroup/chatroom/view/b;->a(Lcom/imo/android/imoim/fresco/XCircleImageView;Lcom/imo/android/imoim/biggroup/chatroom/view/a;)V
goto :goto_8
.line 8265
:cond_2a
iget-object v3, v2, Lcom/imo/android/imoim/biggroup/chatroom/view/a;->a:Ljava/lang/String;
.line 237
check-cast v3, Ljava/lang/CharSequence;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_3a
.line 238
iget v2, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->n:I
invoke-virtual {v1, v2}, Lcom/imo/android/imoim/fresco/XCircleImageView;->setActualImageResource(I)V
goto :goto_8
.line 240
:cond_3a
iget-object v3, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->r:Lcom/imo/android/imoim/biggroup/chatroom/view/d;
if-eqz v3, :cond_8
.line 9265
iget-object v2, v2, Lcom/imo/android/imoim/biggroup/chatroom/view/a;->a:Ljava/lang/String;
.line 240
new-instance v4, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout$b;
invoke-direct {v4, v1}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout$b;-><init>(Lcom/imo/android/imoim/fresco/XCircleImageView;)V
check-cast v4, Lkotlin/f/a/b;
invoke-interface {v3, v2, v4}, Lcom/imo/android/imoim/biggroup/chatroom/view/d;->getFullAvatar(Ljava/lang/String;Lkotlin/f/a/b;)V
goto :goto_8
.line 233
:cond_4b
new-instance v0, Lkotlin/TypeCastException;
const-string v1, "null cannot be cast to non-null type com.imo.android.imoim.biggroup.chatroom.view.Avatar"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v0
:cond_53
return-void
.end method
.method private final c()V
.registers 3
.line 253
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->o:Ljava/util/ArrayList;
check-cast v0, Ljava/lang/Iterable;
.line 278
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_8
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_18
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;
.line 254
invoke-virtual {v1}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->b()V
goto :goto_8
:cond_18
return-void
.end method
# virtual methods
.method public final getAvatarOPListener()Lcom/imo/android/imoim/biggroup/chatroom/view/d;
.registers 2
.line 49
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->r:Lcom/imo/android/imoim/biggroup/chatroom/view/d;
return-object v0
.end method
.method public final getAvatarStrokeColor()I
.registers 2
.line 36
iget v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
return v0
.end method
.method public final getAvatars()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/chatroom/view/a;",
">;"
}
.end annotation
.line 51
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->s:Ljava/util/List;
return-object v0
.end method
.method public final getShowArrowDrawable()Z
.registers 2
.line 48
iget-boolean v0, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->q:Z
return v0
.end method
.method public final setAvatarOPListener(Lcom/imo/android/imoim/biggroup/chatroom/view/d;)V
.registers 2
.line 49
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->r:Lcom/imo/android/imoim/biggroup/chatroom/view/d;
return-void
.end method
.method public final setAvatarStrokeColor(I)V
.registers 2
.line 36
iput p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
return-void
.end method
.method public final setAvatars(Ljava/util/List;)V
.registers 18
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/biggroup/chatroom/view/a;",
">;)V"
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 53
iput-object v1, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->s:Ljava/util/List;
if-eqz v1, :cond_20f
.line 1105
iget-object v2, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->o:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
.line 1106
iget-object v2, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->p:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V
.line 1107
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->removeAllViews()V
.line 1108
invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I
move-result v2
iget v3, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
if-le v2, v3, :cond_1f
const/4 v2, 0x1
goto :goto_20
:cond_1f
const/4 v2, 0x0
:goto_20
if-eqz v2, :cond_25
.line 1109
iget v3, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
goto :goto_29
:cond_25
invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I
move-result v3
.line 1110
:goto_29
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 1111
invoke-interface/range {p1 .. p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v7
const-string v8, "$this$withIndex"
invoke-static {v7, v8}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 2025
new-instance v8, Lkotlin/a/ab;
invoke-direct {v8, v7}, Lkotlin/a/ab;-><init>(Ljava/util/Iterator;)V
check-cast v8, Ljava/util/Iterator;
.line 1111
:goto_3e
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v7
const/16 v9, 0x11
const/16 v10, 0x10
const/4 v11, -0x2
if-eqz v7, :cond_143
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v7
check-cast v7, Lkotlin/a/z;
.line 3000
iget v12, v7, Lkotlin/a/z;->a:I
.line 4000
iget-object v7, v7, Lkotlin/a/z;->b:Ljava/lang/Object;
.line 1111
check-cast v7, Lcom/imo/android/imoim/biggroup/chatroom/view/a;
.line 1112
iget v13, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
if-ge v12, v13, :cond_143
add-int/lit8 v13, v13, -0x1
if-ne v12, v13, :cond_61
if-eqz v2, :cond_61
const/4 v13, 0x1
goto :goto_62
:cond_61
const/4 v13, 0x0
.line 4145
:goto_62
new-instance v14, Landroid/widget/FrameLayout;
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->getContext()Landroid/content/Context;
move-result-object v15
invoke-direct {v14, v15}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 4146
new-instance v15, Landroid/widget/FrameLayout$LayoutParams;
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->d:I
invoke-direct {v15, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 4148
iput v10, v15, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
.line 4149
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->a()Z
move-result v5
if-eqz v5, :cond_8e
.line 4151
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->l:I
iget v10, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->k:I
add-int/2addr v5, v10
add-int/lit8 v10, v3, -0x1
sub-int/2addr v10, v12
iget v12, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->d:I
iget v4, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->h:I
sub-int/2addr v12, v4
mul-int v10, v10, v12
add-int/2addr v5, v10
invoke-virtual {v15, v5}, Landroid/widget/FrameLayout$LayoutParams;->setMarginEnd(I)V
goto :goto_98
.line 4153
:cond_8e
iget v4, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->d:I
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->h:I
sub-int/2addr v4, v5
mul-int v12, v12, v4
invoke-virtual {v15, v12}, Landroid/widget/FrameLayout$LayoutParams;->setMarginStart(I)V
.line 4147
:goto_98
check-cast v15, Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v14, v15}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 4156
new-instance v4, Lcom/imo/android/imoim/fresco/XCircleImageView;
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->getContext()Landroid/content/Context;
move-result-object v5
invoke-direct {v4, v5}, Lcom/imo/android/imoim/fresco/XCircleImageView;-><init>(Landroid/content/Context;)V
.line 4157
new-instance v5, Landroid/widget/FrameLayout$LayoutParams;
const/4 v10, -0x1
invoke-direct {v5, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
check-cast v5, Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/fresco/XCircleImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 4158
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->e:F
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/fresco/XCircleImageView;->setShapeRadius(F)V
.line 4159
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->c:I
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/fresco/XCircleImageView;->setShapeMode(I)V
.line 4160
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->f:I
iget v10, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->g:F
invoke-virtual {v4, v5, v10}, Lcom/imo/android/imoim/fresco/XCircleImageView;->a(IF)V
.line 4161
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->n:I
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/fresco/XCircleImageView;->setActualImageResource(I)V
.line 4268
iget-boolean v5, v7, Lcom/imo/android/imoim/biggroup/chatroom/view/a;->c:Z
if-nez v5, :cond_cd
if-eqz v13, :cond_d7
:cond_cd
const v5, 0x7f060113
.line 4163
invoke-static {v5}, Lsg/bigo/mobile/android/aab/c/b;->b(I)I
move-result v5
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/fresco/XCircleImageView;->setColorFilter(I)V
.line 4165
:cond_d7
invoke-virtual {v4, v7}, Lcom/imo/android/imoim/fresco/XCircleImageView;->setTag(Ljava/lang/Object;)V
.line 4166
iget-object v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->p:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4167
check-cast v4, Landroid/view/View;
invoke-virtual {v14, v4}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
.line 5268
iget-boolean v4, v7, Lcom/imo/android/imoim/biggroup/chatroom/view/a;->c:Z
if-eqz v4, :cond_13e
if-nez v13, :cond_13e
.line 4170
new-instance v4, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->getContext()Landroid/content/Context;
move-result-object v5
const-string v7, "context"
invoke-static {v5, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v4, v5}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;-><init>(Landroid/content/Context;)V
.line 4172
new-instance v5, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {v5, v11, v11}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 4175
iput v9, v5, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
check-cast v5, Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
const/high16 v5, 0x40200000 # 2.5f
.line 4176
invoke-static {v5}, Lcom/imo/android/imoim/util/ay;->b(F)F
move-result v5
float-to-int v5, v5
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->setDotSize(I)V
const/4 v5, 0x3
.line 4177
invoke-static {v5}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v7
invoke-virtual {v4, v7}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->setDotSpace(I)V
const v7, 0x7f080713
.line 4178
invoke-static {v7}, Lsg/bigo/mobile/android/aab/c/b;->a(I)Landroid/graphics/drawable/Drawable;
move-result-object v7
invoke-virtual {v4, v7}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->setDotDrawable(Landroid/graphics/drawable/Drawable;)V
.line 4179
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->setDotNum(I)V
const-wide/16 v9, 0xc8
.line 4180
invoke-virtual {v4, v9, v10}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->setAnimIntervalMS(J)V
const v5, 0x3e99999a # 0.3f
.line 4181
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->setFirstDotAlpha(F)V
.line 4182
invoke-virtual {v4, v5}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->setAlphaIncRate(F)V
.line 4183
invoke-virtual {v4}, Lcom/imo/android/imoim/biggroup/chatroom/view/WaitingView;->a()V
.line 4185
iget-object v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->o:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4186
check-cast v4, Landroid/view/View;
invoke-virtual {v14, v4}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
.line 1113
:cond_13e
invoke-virtual {v6, v14}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto/16 :goto_3e
.line 1125
:cond_143
check-cast v6, Ljava/lang/Iterable;
invoke-static {v6}, Lkotlin/a/k;->d(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object v4
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_14d
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_15f
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroid/widget/FrameLayout;
.line 1126
check-cast v5, Landroid/view/View;
invoke-virtual {v0, v5}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->addView(Landroid/view/View;)V
goto :goto_14d
.line 1128
:cond_15f
iget-boolean v4, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->q:Z
if-eqz v4, :cond_1b2
iget-object v4, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->m:Landroid/graphics/drawable/Drawable;
if-eqz v4, :cond_1b2
.line 6211
new-instance v4, Landroid/widget/ImageView;
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->getContext()Landroid/content/Context;
move-result-object v5
invoke-direct {v4, v5}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
.line 6212
new-instance v5, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {v5, v11, v11}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 6214
iput v10, v5, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
.line 6215
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->a()Z
move-result v6
if-eqz v6, :cond_182
const/4 v6, 0x0
.line 6216
invoke-virtual {v5, v6}, Landroid/widget/FrameLayout$LayoutParams;->setMarginEnd(I)V
goto :goto_193
.line 6219
:cond_182
iget v6, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->l:I
const/4 v7, 0x1
sub-int/2addr v3, v7
iget v7, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->d:I
iget v8, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->h:I
sub-int v8, v7, v8
mul-int v3, v3, v8
add-int/2addr v6, v3
add-int/2addr v6, v7
invoke-virtual {v5, v6}, Landroid/widget/FrameLayout$LayoutParams;->setMarginStart(I)V
.line 6213
:goto_193
check-cast v5, Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 6222
iget-object v3, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->m:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v3}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 6223
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->a()Z
move-result v3
if-eqz v3, :cond_1a8
const/high16 v3, -0x40800000 # -1.0f
.line 6224
invoke-virtual {v4, v3}, Landroid/widget/ImageView;->setScaleX(F)V
.line 6226
:cond_1a8
sget-object v3, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v4, v3}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 1129
check-cast v4, Landroid/view/View;
invoke-virtual {v0, v4}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->addView(Landroid/view/View;)V
:cond_1b2
if-eqz v2, :cond_209
.line 1132
invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I
move-result v1
.line 7193
new-instance v2, Landroid/widget/TextView;
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->getContext()Landroid/content/Context;
move-result-object v3
invoke-direct {v2, v3}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
.line 7194
new-instance v3, Landroid/widget/FrameLayout$LayoutParams;
iget v4, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->d:I
invoke-direct {v3, v4, v11}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 7196
iput v10, v3, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
.line 7197
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->a()Z
move-result v4
if-eqz v4, :cond_1d9
.line 7198
iget v4, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->l:I
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->k:I
add-int/2addr v4, v5
invoke-virtual {v3, v4}, Landroid/widget/FrameLayout$LayoutParams;->setMarginEnd(I)V
goto :goto_1e7
.line 7200
:cond_1d9
iget v4, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b:I
const/4 v5, 0x1
sub-int/2addr v4, v5
iget v5, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->d:I
iget v6, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->h:I
sub-int/2addr v5, v6
mul-int v4, v4, v5
invoke-virtual {v3, v4}, Landroid/widget/FrameLayout$LayoutParams;->setMarginStart(I)V
.line 7195
:goto_1e7
check-cast v3, Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 7203
iget v3, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->i:I
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setTextColor(I)V
.line 7204
iget v3, v0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->j:I
int-to-float v3, v3
const/4 v4, 0x0
invoke-virtual {v2, v4, v3}, Landroid/widget/TextView;->setTextSize(IF)V
.line 7205
invoke-virtual {v2, v9}, Landroid/widget/TextView;->setGravity(I)V
.line 7206
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
check-cast v1, Ljava/lang/CharSequence;
invoke-virtual {v2, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1132
check-cast v2, Landroid/view/View;
invoke-virtual {v0, v2}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->addView(Landroid/view/View;)V
.line 1134
:cond_209
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->b()V
.line 1135
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->c()V
:cond_20f
return-void
.end method
.method public final setShowArrowDrawable(Z)V
.registers 2
.line 48
iput-boolean p1, p0, Lcom/imo/android/imoim/biggroup/chatroom/view/HAvatarsLayout;->q:Z
return-void
.end method