GamePreviewAdapter.smali
.class public final Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$VideoHolder;,
Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$ImageHolder;,
Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$DefaultHolder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/recyclerview/widget/RecyclerView$Adapter<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;"
}
.end annotation
# instance fields
.field private final a:I
.field private final b:I
.field private final c:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/imo/android/imoim/data/message/imdata/bean/b$c;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/ArrayList;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/imo/android/imoim/data/message/imdata/bean/b$c;",
">;)V"
}
.end annotation
const-string v0, "medias"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 21
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->c:Ljava/util/ArrayList;
.line 24
check-cast p1, Ljava/lang/Iterable;
.line 123
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/Collection;
.line 124
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_17
:goto_17
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_35
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
move-object v2, v1
check-cast v2, Lcom/imo/android/imoim/data/message/imdata/bean/b$c;
.line 25
instance-of v3, v2, Lcom/imo/android/imoim/data/message/imdata/bean/b$d;
if-nez v3, :cond_2e
instance-of v2, v2, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;
if-nez v2, :cond_2e
const/4 v2, 0x1
goto :goto_2f
:cond_2e
const/4 v2, 0x0
:goto_2f
if-eqz v2, :cond_17
invoke-interface {v0, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_17
.line 125
:cond_35
check-cast v0, Ljava/util/List;
.line 27
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->c:Ljava/util/ArrayList;
check-cast v0, Ljava/util/Collection;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->removeAll(Ljava/util/Collection;)Z
const p1, 0x72030001
.line 30
invoke-static {p1}, Lsg/bigo/mobile/android/aab/c/b;->d(I)I
move-result p1
iput p1, p0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->a:I
const/high16 p1, 0x72030000
.line 31
invoke-static {p1}, Lsg/bigo/mobile/android/aab/c/b;->d(I)I
move-result p1
iput p1, p0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->b:I
return-void
.end method
# virtual methods
.method public final getItemCount()I
.registers 2
.line 33
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
return v0
.end method
.method public final getItemViewType(I)I
.registers 3
.line 35
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->c:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/data/message/imdata/bean/b$c;
.line 36
instance-of v0, p1, Lcom/imo/android/imoim/data/message/imdata/bean/b$d;
if-eqz v0, :cond_10
const p1, 0x72060005
return p1
.line 37
:cond_10
instance-of p1, p1, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;
if-eqz p1, :cond_18
const p1, 0x72060006
return p1
:cond_18
const/4 p1, 0x1
return p1
.end method
.method public final onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 24
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v2, p2
const-string v3, "holder"
invoke-static {v1, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 69
instance-of v3, v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$ImageHolder;
const-string v4, "holder.itemView"
const-string v5, ""
if-eqz v3, :cond_87
check-cast v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$ImageHolder;
iget-object v3, v0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->c:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_7f
check-cast v2, Lcom/imo/android/imoim/data/message/imdata/bean/b$d;
.line 1075
iget-object v3, v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$ImageHolder;->itemView:Landroid/view/View;
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v6, v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$ImageHolder;->itemView:Landroid/view/View;
invoke-static {v6, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v4
.line 1076
iget v6, v0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->a:I
iput v6, v4, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 1077
iget v6, v0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->b:I
iput v6, v4, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 1075
invoke-virtual {v3, v4}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 1118
iget-object v7, v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$ImageHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
.line 1081
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$d;->a()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v1
if-eqz v1, :cond_49
invoke-virtual {v1}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->d()Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_47
goto :goto_49
:cond_47
move-object v8, v1
goto :goto_4a
:cond_49
:goto_49
move-object v8, v5
.line 1082
:goto_4a
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$d;->a()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v1
if-eqz v1, :cond_59
invoke-virtual {v1}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->c()Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_57
goto :goto_59
:cond_57
move-object v9, v1
goto :goto_5a
:cond_59
:goto_59
move-object v9, v5
.line 1083
:goto_5a
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$d;->a()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v1
if-eqz v1, :cond_69
invoke-virtual {v1}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->e()Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_67
goto :goto_69
:cond_67
move-object v10, v1
goto :goto_6a
:cond_69
:goto_69
move-object v10, v5
:goto_6a
const/4 v11, 0x0
.line 1085
new-instance v1, Landroid/graphics/drawable/ColorDrawable;
const v2, 0x7f060138
invoke-static {v2}, Lsg/bigo/mobile/android/aab/c/b;->b(I)I
move-result v2
invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
move-object v12, v1
check-cast v12, Landroid/graphics/drawable/Drawable;
const/4 v13, 0x0
.line 1079
invoke-static/range {v7 .. v13}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/graphics/drawable/Drawable;Lcom/facebook/drawee/controller/BaseControllerListener;)V
return-void
.line 69
:cond_7f
new-instance v1, Lkotlin/TypeCastException;
const-string v2, "null cannot be cast to non-null type com.imo.android.imoim.data.message.imdata.bean.BaseCardItem.ImageMediaItem"
invoke-direct {v1, v2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v1
.line 70
:cond_87
instance-of v3, v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$VideoHolder;
if-eqz v3, :cond_144
check-cast v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$VideoHolder;
iget-object v3, v0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->c:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_13c
check-cast v2, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;
.line 2091
iget-object v3, v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$VideoHolder;->itemView:Landroid/view/View;
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v6, v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$VideoHolder;->itemView:Landroid/view/View;
invoke-static {v6, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v4
.line 2092
iget v6, v0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->a:I
iput v6, v4, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 2093
iget v6, v0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->b:I
iput v6, v4, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 2091
invoke-virtual {v3, v4}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 2114
iget-object v1, v1, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$VideoHolder;->a:Lcom/imo/android/imoim/gamecenter/views/video/VideoPlayView;
.line 2096
new-instance v3, Lcom/imo/android/imoim/gamecenter/views/video/a;
.line 2097
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;->b()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v4
if-eqz v4, :cond_c3
invoke-virtual {v4}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->c()Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_c1
goto :goto_c3
:cond_c1
move-object v7, v4
goto :goto_c4
:cond_c3
:goto_c3
move-object v7, v5
:goto_c4
const-wide/16 v8, 0x0
.line 2100
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;->b()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v4
if-eqz v4, :cond_d5
invoke-virtual {v4}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->a()Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_d3
goto :goto_d5
:cond_d3
move-object v11, v4
goto :goto_d6
:cond_d5
:goto_d5
move-object v11, v5
.line 2101
:goto_d6
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;->b()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v4
if-eqz v4, :cond_e7
invoke-virtual {v4}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->f()Ljava/lang/Integer;
move-result-object v4
if-eqz v4, :cond_e7
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
goto :goto_e9
:cond_e7
iget v4, v0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->a:I
:goto_e9
move v12, v4
.line 2102
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;->b()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v4
if-eqz v4, :cond_fb
invoke-virtual {v4}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->g()Ljava/lang/Integer;
move-result-object v4
if-eqz v4, :cond_fb
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
goto :goto_fd
:cond_fb
iget v4, v0, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter;->b:I
:goto_fd
move v13, v4
.line 2103
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;->a()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v4
if-eqz v4, :cond_10d
invoke-virtual {v4}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->d()Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_10b
goto :goto_10d
:cond_10b
move-object v14, v4
goto :goto_10e
:cond_10d
:goto_10d
move-object v14, v5
.line 2104
:goto_10e
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;->a()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v4
if-eqz v4, :cond_11d
invoke-virtual {v4}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->c()Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_11b
goto :goto_11d
:cond_11b
move-object v15, v4
goto :goto_11e
:cond_11d
:goto_11d
move-object v15, v5
.line 2105
:goto_11e
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$i;->a()Lcom/imo/android/imoim/data/message/imdata/bean/b$f;
move-result-object v2
if-eqz v2, :cond_129
invoke-virtual {v2}, Lcom/imo/android/imoim/data/message/imdata/bean/b$f;->e()Ljava/lang/String;
move-result-object v2
goto :goto_12a
:cond_129
const/4 v2, 0x0
:goto_12a
move-object/from16 v16, v2
const-wide/16 v17, 0x0
const/16 v19, 0x0
const/16 v20, 0x1
const-string v10, ""
move-object v6, v3
.line 2096
invoke-direct/range {v6 .. v20}, Lcom/imo/android/imoim/gamecenter/views/video/a;-><init>(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;JIZ)V
.line 2095
invoke-virtual {v1, v3}, Lcom/imo/android/imoim/gamecenter/views/video/VideoPlayView;->setData(Lcom/imo/android/imoim/gamecenter/views/video/a;)V
goto :goto_144
.line 70
:cond_13c
new-instance v1, Lkotlin/TypeCastException;
const-string v2, "null cannot be cast to non-null type com.imo.android.imoim.data.message.imdata.bean.BaseCardItem.VideoMediaItem"
invoke-direct {v1, v2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v1
:cond_144
:goto_144
return-void
.end method
.method public final onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 6
const-string v0, "parent"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "view"
const/4 v1, 0x0
packed-switch p2, :pswitch_data_4a
.line 62
new-instance p2, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$DefaultHolder;
new-instance v0, Landroid/widget/TextView;
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object p1
invoke-direct {v0, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
check-cast v0, Landroid/view/View;
invoke-direct {p2, v0}, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$DefaultHolder;-><init>(Landroid/view/View;)V
check-cast p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
return-object p2
.line 54
:pswitch_1e
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object p2
const v2, 0x72060006
.line 53
invoke-static {p2, v2, p1, v1}, Lsg/bigo/mobile/android/aab/c/b;->a(Landroid/content/Context;ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
.line 59
new-instance p2, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$VideoHolder;
invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p2, p1}, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$VideoHolder;-><init>(Landroid/view/View;)V
check-cast p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
return-object p2
.line 45
:pswitch_34
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object p2
const v2, 0x72060005
.line 44
invoke-static {p2, v2, p1, v1}, Lsg/bigo/mobile/android/aab/c/b;->a(Landroid/content/Context;ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
.line 50
new-instance p2, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$ImageHolder;
invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p2, p1}, Lcom/imo/android/imoim/gamecenter/gamedetail/adapter/GamePreviewAdapter$ImageHolder;-><init>(Landroid/view/View;)V
check-cast p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
return-object p2
:pswitch_data_4a
.packed-switch 0x72060005
:pswitch_34
:pswitch_1e
.end packed-switch
.end method