WhosOnlineGoRoomProxy.smali
.class public final Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy;
.super Lcom/imo/android/imoim/adapters/bc;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;
}
.end annotation
# instance fields
.field private final a:Landroid/content/Context;
# direct methods
.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 25
invoke-direct {p0}, Lcom/imo/android/imoim/adapters/bc;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy;->a:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final a(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 5
const-string v0, "parent"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 28
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v0
const v1, 0x7f0b03a4
const/4 v2, 0x0
invoke-static {v0, v1, p1, v2}, Lsg/bigo/mobile/android/aab/c/b;->a(Landroid/content/Context;ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
const-string v0, "NewResourceUtils.inflate\u2026line_room, parent, false)"
invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 29
new-instance v0, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;
invoke-direct {v0, p1}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;-><init>(Landroid/view/View;)V
check-cast v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
return-object v0
.end method
.method public final a(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Lcom/imo/android/imoim/data/ac;)V
.registers 18
move-object/from16 v0, p1
move-object/from16 v5, p2
const-string v1, "holder"
invoke-static {v0, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x0
if-eqz v5, :cond_f
.line 33
iget-object v2, v5, Lcom/imo/android/imoim/data/ac;->q:Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;
goto :goto_10
:cond_f
move-object v2, v1
:goto_10
if-eqz v2, :cond_15
.line 1043
iget-object v2, v2, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->f:Ljava/lang/String;
goto :goto_16
:cond_15
move-object v2, v1
.line 35
:goto_16
instance-of v3, v0, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;
const/16 v4, 0x8
if-eqz v3, :cond_1de
sget-object v3, Lcom/imo/android/imoim/voiceroom/data/RoomType;->Companion:Lcom/imo/android/imoim/voiceroom/data/RoomType$a;
.line 2032
invoke-static {}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->values()[Lcom/imo/android/imoim/voiceroom/data/RoomType;
move-result-object v3
array-length v6, v3
const/4 v7, 0x0
const/4 v8, 0x0
:goto_25
const/4 v9, 0x1
if-ge v8, v6, :cond_46
aget-object v10, v3, v8
.line 2033
invoke-virtual {v10}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->getProto()Ljava/lang/String;
move-result-object v10
invoke-static {v10, v2, v9}, Lkotlin/m/p;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v10
if-eqz v10, :cond_43
sget-object v10, Lcom/imo/android/imoim/voiceroom/data/RoomType;->UNKNOWN:Lcom/imo/android/imoim/voiceroom/data/RoomType;
invoke-virtual {v10}, Lcom/imo/android/imoim/voiceroom/data/RoomType;->getProto()Ljava/lang/String;
move-result-object v10
invoke-static {v10, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v10
xor-int/2addr v10, v9
if-eqz v10, :cond_43
const/4 v2, 0x1
goto :goto_47
:cond_43
add-int/lit8 v8, v8, 0x1
goto :goto_25
:cond_46
const/4 v2, 0x0
:goto_47
if-nez v2, :cond_4b
goto/16 :goto_1de
.line 39
:cond_4b
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;
if-nez v5, :cond_51
return-void
:cond_51
move-object v8, p0
iget-object v6, v8, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy;->a:Landroid/content/Context;
const-string v0, "data"
invoke-static {v5, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "context"
invoke-static {v6, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 2053
invoke-virtual {v2}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a()Landroid/view/View;
move-result-object v0
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
.line 2054
iget-object v10, v5, Lcom/imo/android/imoim/data/ac;->q:Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;
.line 3032
iget-object v3, v10, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->a:Ljava/lang/String;
if-eqz v10, :cond_6f
.line 3040
iget-object v0, v10, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->e:Ljava/lang/String;
move-object v11, v0
goto :goto_70
:cond_6f
move-object v11, v1
.line 2058
:goto_70
sget v0, Lcom/imo/android/imoim/k$a;->xivIcon:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/fresco/XCircleImageView;
iget-object v12, v5, Lcom/imo/android/imoim/data/ac;->d:Ljava/lang/String;
iget-object v13, v5, Lcom/imo/android/imoim/data/ac;->b:Ljava/lang/String;
invoke-static {v0, v12, v13}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;)V
.line 2059
sget v0, Lcom/imo/android/imoim/k$a;->tvName:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/xui/widget/textview/BoldTextView;
const-string v12, "tvName"
invoke-static {v0, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v12, v5, Lcom/imo/android/imoim/data/ac;->c:Ljava/lang/String;
check-cast v12, Ljava/lang/CharSequence;
invoke-virtual {v0, v12}, Lcom/imo/xui/widget/textview/BoldTextView;->setText(Ljava/lang/CharSequence;)V
.line 3076
sget v0, Lcom/imo/android/imoim/k$a;->ivTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/fresco/ImoImageView;
const-string v12, "ivTheme"
invoke-static {v0, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v7}, Lcom/imo/android/imoim/fresco/ImoImageView;->setVisibility(I)V
.line 3077
sget v0, Lcom/imo/android/imoim/k$a;->tvTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
const-string v13, "tvTheme"
invoke-static {v0, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v7}, Landroid/widget/TextView;->setVisibility(I)V
if-eqz v10, :cond_b8
.line 4092
iget-object v0, v10, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->C:Ljava/lang/String;
goto :goto_b9
:cond_b8
move-object v0, v1
.line 3079
:goto_b9
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_ea
.line 3080
sget v0, Lcom/imo/android/imoim/k$a;->ivTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/fresco/ImoImageView;
const v1, 0x7f0805c6
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(I)V
.line 3081
sget v0, Lcom/imo/android/imoim/k$a;->tvTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-static {v0, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const v1, 0x7f0f0b22
new-array v4, v7, [Ljava/lang/Object;
invoke-static {v1, v4}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
check-cast v1, Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto/16 :goto_1c9
:cond_ea
if-eqz v10, :cond_ef
.line 5072
iget-object v0, v10, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->s:Ljava/lang/String;
goto :goto_f0
:cond_ef
move-object v0, v1
:goto_f0
if-nez v0, :cond_f4
goto/16 :goto_1ad
.line 3084
:cond_f4
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v7
const v14, 0x636ee25
if-eq v7, v14, :cond_159
const v14, 0x6b0147b
if-eq v7, v14, :cond_104
goto/16 :goto_1ad
:cond_104
const-string v7, "video"
.line 3095
invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1ad
.line 7076
iget-object v0, v10, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->u:Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;
if-eqz v0, :cond_13c
.line 3096
invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->a()Z
move-result v0
if-ne v0, v9, :cond_13c
.line 3097
sget v0, Lcom/imo/android/imoim/k$a;->ivTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/fresco/ImoImageView;
const v4, 0x7f0806e8
invoke-virtual {v0, v4}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(I)V
.line 3098
sget v0, Lcom/imo/android/imoim/k$a;->tvTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-static {v0, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 8076
iget-object v4, v10, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->u:Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;
if-eqz v4, :cond_135
.line 9058
iget-object v1, v4, Lcom/imo/android/imoim/rooms/data/RoomsVideoInfo;->e:Ljava/lang/String;
.line 3098
:cond_135
check-cast v1, Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto/16 :goto_1c9
.line 3100
:cond_13c
sget v0, Lcom/imo/android/imoim/k$a;->ivTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/fresco/ImoImageView;
invoke-static {v0, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v4}, Lcom/imo/android/imoim/fresco/ImoImageView;->setVisibility(I)V
.line 3101
sget v0, Lcom/imo/android/imoim/k$a;->tvTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-static {v0, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
goto :goto_1c9
:cond_159
const-string v7, "music"
.line 3085
invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1ad
.line 5074
iget-object v0, v10, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->t:Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;
if-eqz v0, :cond_190
.line 3086
invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;->a()Z
move-result v0
if-ne v0, v9, :cond_190
.line 3087
sget v0, Lcom/imo/android/imoim/k$a;->ivTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/fresco/ImoImageView;
const v4, 0x7f08055c
invoke-virtual {v0, v4}, Lcom/imo/android/imoim/fresco/ImoImageView;->setPlaceholderImage(I)V
.line 3088
sget v0, Lcom/imo/android/imoim/k$a;->tvTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-static {v0, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 6074
iget-object v4, v10, Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;->t:Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;
if-eqz v4, :cond_18a
.line 7036
iget-object v1, v4, Lcom/imo/android/imoim/rooms/data/RoomsMusicInfo;->b:Ljava/lang/String;
.line 3088
:cond_18a
check-cast v1, Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_1c9
.line 3090
:cond_190
sget v0, Lcom/imo/android/imoim/k$a;->ivTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/fresco/ImoImageView;
invoke-static {v0, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v4}, Lcom/imo/android/imoim/fresco/ImoImageView;->setVisibility(I)V
.line 3091
sget v0, Lcom/imo/android/imoim/k$a;->tvTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-static {v0, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
goto :goto_1c9
.line 3106
:cond_1ad
:goto_1ad
sget v0, Lcom/imo/android/imoim/k$a;->ivTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/fresco/ImoImageView;
invoke-static {v0, v12}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v4}, Lcom/imo/android/imoim/fresco/ImoImageView;->setVisibility(I)V
.line 3107
sget v0, Lcom/imo/android/imoim/k$a;->tvTheme:I
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-static {v0, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
.line 2061
:goto_1c9
invoke-virtual {v2}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;->a()Landroid/view/View;
move-result-object v7
new-instance v9, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder$b;
move-object v0, v9
move-object v1, v2
move-object v2, v11
move-object v4, v10
move-object/from16 v5, p2
invoke-direct/range {v0 .. v6}, Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder$b;-><init>(Lcom/imo/android/imoim/adapters/WhosOnlineGoRoomProxy$ViewHolder;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/mediaroom/roominfo/VoiceRoomInfo;Lcom/imo/android/imoim/data/ac;Landroid/content/Context;)V
check-cast v9, Landroid/view/View$OnClickListener;
invoke-virtual {v7, v9}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
:cond_1de
:goto_1de
move-object v8, p0
.line 36
iget-object v0, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const-string v1, "holder.itemView"
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v4}, Landroid/view/View;->setVisibility(I)V
return-void
.end method