IMExtraContentCardDelegate.smali
.class public final Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate;
.super Lcom/imo/android/imoim/imkit/delegate/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/imo/android/imoim/data/message/k;",
">",
"Lcom/imo/android/imoim/imkit/delegate/a<",
"TT;",
"Lcom/imo/android/imoim/imkit/a/m<",
"TT;>;",
"Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(ILcom/imo/android/imoim/imkit/a/m;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Lcom/imo/android/imoim/imkit/a/m<",
"TT;>;)V"
}
.end annotation
const-string p1, "kit"
invoke-static {p2, p1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
.line 25
invoke-direct {p0, p1, p2}, Lcom/imo/android/imoim/imkit/delegate/a;-><init>(ILcom/imo/android/imoim/imkit/a/m;)V
return-void
.end method
# virtual methods
.method public final synthetic a(Landroid/content/Context;Lcom/imo/android/imoim/data/message/k;ILandroidx/recyclerview/widget/RecyclerView$ViewHolder;Ljava/util/List;)V
.registers 12
.line 24
check-cast p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;
const-string p3, "message"
invoke-static {p2, p3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string p3, "holder"
invoke-static {p4, p3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string p3, "payloads"
invoke-static {p5, p3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1037
invoke-interface {p2}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object p3
instance-of p5, p3, Lcom/imo/android/imoim/data/message/imdata/x;
const/4 v0, 0x0
if-nez p5, :cond_1b
move-object p3, v0
:cond_1b
check-cast p3, Lcom/imo/android/imoim/data/message/imdata/x;
if-eqz p3, :cond_22
.line 2014
iget-object p3, p3, Lcom/imo/android/imoim/data/message/imdata/x;->k:Lcom/imo/android/imoim/data/message/imdata/bean/e;
goto :goto_23
:cond_22
move-object p3, v0
:goto_23
const/16 p5, 0x8
if-eqz p3, :cond_15c
.line 1038
invoke-virtual {p3}, Lcom/imo/android/imoim/data/message/imdata/bean/e;->a()Z
move-result v1
if-nez v1, :cond_2f
goto/16 :goto_15c
.line 2101
:cond_2f
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->f:Landroid/widget/ImageView;
.line 1041
invoke-virtual {v1, p5}, Landroid/widget/ImageView;->setVisibility(I)V
.line 3096
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
const/4 v2, 0x0
.line 1042
invoke-virtual {v1, v2}, Lcom/imo/android/imoim/fresco/ImoImageView;->setBackgroundColor(I)V
.line 4011
iget-object v1, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->b:Ljava/lang/String;
.line 1043
check-cast v1, Ljava/lang/CharSequence;
const/4 v3, 0x1
if-eqz v1, :cond_4a
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
if-nez v1, :cond_48
goto :goto_4a
:cond_48
const/4 v1, 0x0
goto :goto_4b
:cond_4a
:goto_4a
const/4 v1, 0x1
:goto_4b
if-nez v1, :cond_55
.line 4096
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
.line 5011
iget-object v4, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->b:Ljava/lang/String;
.line 1044
invoke-static {v1, v4}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
goto :goto_ad
.line 5013
:cond_55
iget-object v1, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->c:Ljava/lang/String;
.line 1045
check-cast v1, Ljava/lang/CharSequence;
if-eqz v1, :cond_64
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
if-nez v1, :cond_62
goto :goto_64
:cond_62
const/4 v1, 0x0
goto :goto_65
:cond_64
:goto_64
const/4 v1, 0x1
:goto_65
if-nez v1, :cond_6f
.line 5096
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
.line 6013
iget-object v4, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->c:Ljava/lang/String;
.line 1046
invoke-static {v1, v4}, Lcom/imo/android/imoim/managers/aq;->c(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;)V
goto :goto_ad
.line 6096
:cond_6f
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
const-string v4, ""
.line 1048
invoke-virtual {v1, v4}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Ljava/lang/String;)V
.line 7009
iget-object v1, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->a:Ljava/lang/String;
const-string v4, "link"
.line 1049
invoke-static {v1, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_99
.line 7101
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->f:Landroid/widget/ImageView;
.line 1050
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V
.line 8101
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->f:Landroid/widget/ImageView;
const v4, 0x7f0804ed
.line 1051
invoke-virtual {v1, v4}, Landroid/widget/ImageView;->setImageResource(I)V
.line 9096
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
const-string v4, "#e9e9e9"
.line 1052
invoke-static {v4}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v1, v4}, Lcom/imo/android/imoim/fresco/ImoImageView;->setBackgroundColor(I)V
goto :goto_ad
.line 1054
:cond_99
invoke-interface {p2}, Lcom/imo/android/imoim/data/message/k;->e()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_ad
.line 10096
iget-object v4, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
.line 1055
sget-object v5, Lcom/imo/android/imoim/h/a;->c:Lcom/imo/android/imoim/h/a;
invoke-static {v1}, Lcom/imo/android/imoim/h/a;->d(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-interface {p2}, Lcom/imo/android/imoim/data/message/k;->p()Ljava/lang/String;
invoke-static {v4, v5, v1}, Lcom/imo/android/imoim/managers/aq;->a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;Ljava/lang/String;)V
.line 11009
:cond_ad
:goto_ad
iget-object v1, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->a:Ljava/lang/String;
const-string v4, "video"
.line 1059
invoke-static {v1, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_c4
.line 11101
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->f:Landroid/widget/ImageView;
.line 1060
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V
.line 12101
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->f:Landroid/widget/ImageView;
const v4, 0x7f0803b2
.line 1061
invoke-virtual {v1, v4}, Landroid/widget/ImageView;->setImageResource(I)V
.line 13097
:cond_c4
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->b:Landroid/widget/TextView;
.line 1063
check-cast v1, Landroid/view/View;
.line 14015
iget-object v4, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->d:Ljava/lang/String;
.line 1063
check-cast v4, Ljava/lang/CharSequence;
if-eqz v4, :cond_d7
invoke-interface {v4}, Ljava/lang/CharSequence;->length()I
move-result v4
if-nez v4, :cond_d5
goto :goto_d7
:cond_d5
const/4 v4, 0x0
goto :goto_d8
:cond_d7
:goto_d7
const/4 v4, 0x1
:goto_d8
xor-int/2addr v4, v3
if-eqz v4, :cond_dd
const/4 v4, 0x0
goto :goto_df
:cond_dd
const/16 v4, 0x8
.line 1106
:goto_df
invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V
.line 15015
iget-object v1, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->d:Ljava/lang/String;
if-eqz v1, :cond_ed
.line 15097
iget-object v4, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->b:Landroid/widget/TextView;
.line 1065
check-cast v1, Ljava/lang/CharSequence;
invoke-virtual {v4, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 15098
:cond_ed
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->c:Landroid/widget/TextView;
.line 1067
check-cast v1, Landroid/view/View;
.line 16017
iget-object v4, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->e:Ljava/lang/String;
.line 1067
check-cast v4, Ljava/lang/CharSequence;
if-eqz v4, :cond_100
invoke-interface {v4}, Ljava/lang/CharSequence;->length()I
move-result v4
if-nez v4, :cond_fe
goto :goto_100
:cond_fe
const/4 v4, 0x0
goto :goto_101
:cond_100
:goto_100
const/4 v4, 0x1
:goto_101
xor-int/2addr v4, v3
if-eqz v4, :cond_106
const/4 v4, 0x0
goto :goto_108
:cond_106
const/16 v4, 0x8
.line 1108
:goto_108
invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V
.line 17017
iget-object v1, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->e:Ljava/lang/String;
if-eqz v1, :cond_116
.line 17098
iget-object v4, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->c:Landroid/widget/TextView;
.line 1069
check-cast v1, Ljava/lang/CharSequence;
invoke-virtual {v4, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 18019
:cond_116
iget-object v1, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->f:Ljava/lang/String;
.line 1071
check-cast v1, Ljava/lang/CharSequence;
if-eqz v1, :cond_124
invoke-interface {v1}, Ljava/lang/CharSequence;->length()I
move-result v1
if-nez v1, :cond_123
goto :goto_124
:cond_123
const/4 v3, 0x0
:cond_124
:goto_124
if-nez v3, :cond_137
.line 18100
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->e:Landroid/widget/TextView;
.line 1072
check-cast v1, Landroid/view/View;
invoke-static {v1, v2}, Lcom/imo/android/imoim/util/en;->a(Landroid/view/View;I)V
.line 19100
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->e:Landroid/widget/TextView;
.line 20019
iget-object v3, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->f:Ljava/lang/String;
.line 1073
check-cast v3, Ljava/lang/CharSequence;
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_13e
.line 20100
:cond_137
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->e:Landroid/widget/TextView;
.line 1075
check-cast v1, Landroid/view/View;
invoke-static {v1, p5}, Lcom/imo/android/imoim/util/en;->a(Landroid/view/View;I)V
.line 20102
:goto_13e
iget-object v1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->g:Lcom/imo/xui/widget/image/XImageView;
.line 1077
check-cast v1, Landroid/view/View;
.line 21023
iget-boolean p3, p3, Lcom/imo/android/imoim/data/message/imdata/bean/e;->h:Z
if-eqz p3, :cond_147
const/4 p5, 0x0
.line 1110
:cond_147
invoke-virtual {v1, p5}, Landroid/view/View;->setVisibility(I)V
.line 1078
iget-object p3, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {p3, v0}, Landroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
.line 21099
iget-object p3, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->d:Landroid/view/View;
.line 1079
new-instance p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$a;
invoke-direct {p4, p2, p1}, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$a;-><init>(Lcom/imo/android/imoim/data/message/k;Landroid/content/Context;)V
check-cast p4, Landroid/view/View$OnClickListener;
invoke-virtual {p3, p4}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.line 1039
:cond_15c
:goto_15c
iget-object p1, p4, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;->itemView:Landroid/view/View;
invoke-static {p1, p5}, Lcom/imo/android/imoim/util/en;->a(Landroid/view/View;I)V
return-void
.end method
.method protected final b()[Lcom/imo/android/imoim/data/message/imdata/b$a;
.registers 4
const/4 v0, 0x1
new-array v0, v0, [Lcom/imo/android/imoim/data/message/imdata/b$a;
.line 29
sget-object v1, Lcom/imo/android/imoim/data/message/imdata/b$a;->T_CHAT_FAKE_CONTENT_CARD:Lcom/imo/android/imoim/data/message/imdata/b$a;
const/4 v2, 0x0
aput-object v1, v0, v2
return-object v0
.end method
.method public final synthetic c(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 4
const-string v0, "parent"
.line 24
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1033
new-instance v0, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;
const v1, 0x7f0b028c
invoke-static {v1, p1}, Lcom/imo/android/imoim/imkit/a;->a(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
const-string v1, "IMKitHelper.inflate(R.la\u2026tent_card, parent, false)"
invoke-static {p1, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v0, p1}, Lcom/imo/android/imoim/imkit/delegate/IMExtraContentCardDelegate$ViewHolder;-><init>(Landroid/view/View;)V
.line 24
check-cast v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
return-object v0
.end method