HorizontalStickerAdapter.smali
.class public Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$MyAvatarHolder;,
Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$ViewHolder;
}
.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:Landroid/view/LayoutInflater;
.field private b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/imo/android/imoim/expression/data/l;",
">;"
}
.end annotation
.end field
.field private c:Z
.field private d:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;ZZ)V
.registers 5
.line 29
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
const-string v0, "layout_inflater"
.line 31
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/LayoutInflater;
iput-object p1, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->a:Landroid/view/LayoutInflater;
.line 32
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->b:Ljava/util/List;
.line 33
iput-boolean p2, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->c:Z
.line 34
iput-boolean p3, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->d:Z
return-void
.end method
# virtual methods
.method public final a(I)Ljava/lang/String;
.registers 3
.line 76
iget-boolean v0, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->c:Z
if-eqz v0, :cond_6
add-int/lit8 p1, p1, -0x1
:cond_6
if-gez p1, :cond_9
const/4 p1, 0x0
.line 80
:cond_9
iget-object v0, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->b:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/expression/data/l;
.line 1013
iget-object p1, p1, Lcom/imo/android/imoim/expression/data/l;->b:Ljava/lang/String;
.line 80
invoke-static {p1}, Lcom/imo/android/imoim/util/dw;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public final a(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/imo/android/imoim/expression/data/l;",
">;)V"
}
.end annotation
.line 38
iget-object v0, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 39
iget-object v0, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->b:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 40
invoke-virtual {p0}, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->notifyDataSetChanged()V
return-void
.end method
.method public final b(I)Ljava/lang/String;
.registers 3
.line 84
iget-boolean v0, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->c:Z
if-eqz v0, :cond_6
add-int/lit8 p1, p1, -0x1
:cond_6
if-gez p1, :cond_9
const/4 p1, 0x0
.line 88
:cond_9
iget-object v0, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->b:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/expression/data/l;
.line 2013
iget-object p1, p1, Lcom/imo/android/imoim/expression/data/l;->b:Ljava/lang/String;
return-object p1
.end method
.method public getItemCount()I
.registers 3
.line 93
iget-object v0, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
iget-boolean v1, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->c:Z
add-int/2addr v0, v1
return v0
.end method
.method public getItemViewType(I)I
.registers 3
.line 45
iget-boolean v0, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->c:Z
if-eqz v0, :cond_8
if-nez p1, :cond_8
const/4 p1, 0x1
return p1
.line 48
:cond_8
invoke-super {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemViewType(I)I
move-result p1
return p1
.end method
.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 4
.line 66
instance-of v0, p1, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$MyAvatarHolder;
if-eqz v0, :cond_c
.line 67
check-cast p1, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$MyAvatarHolder;
iget-object p1, p1, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$MyAvatarHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
invoke-static {p1}, Lcom/imo/android/imoim/managers/bg;->c(Lcom/imo/android/imoim/fresco/ImoImageView;)V
return-void
.line 69
:cond_c
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->a(I)Ljava/lang/String;
move-result-object p2
.line 70
check-cast p1, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$ViewHolder;
iget-object p1, p1, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$ViewHolder;->a:Lcom/imo/android/imoim/fresco/ImoImageView;
const/4 v0, 0x0
invoke-static {p1, p2, v0}, Lcom/imo/android/imoim/managers/aq;->b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/String;I)V
return-void
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 5
const/4 v0, 0x0
const/4 v1, 0x1
if-ne p2, v1, :cond_1b
.line 55
iget-object p2, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->a:Landroid/view/LayoutInflater;
iget-boolean v1, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->d:Z
if-eqz v1, :cond_e
const v1, 0x7f0b0545
goto :goto_11
:cond_e
const v1, 0x7f0b0544
:goto_11
invoke-virtual {p2, v1, p1, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
.line 57
new-instance p2, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$MyAvatarHolder;
invoke-direct {p2, p0, p1}, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$MyAvatarHolder;-><init>(Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;Landroid/view/View;)V
return-object p2
.line 59
:cond_1b
iget-object p2, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->a:Landroid/view/LayoutInflater;
iget-boolean v1, p0, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;->d:Z
if-eqz v1, :cond_25
const v1, 0x7f0b0548
goto :goto_28
:cond_25
const v1, 0x7f0b0546
:goto_28
invoke-virtual {p2, v1, p1, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
.line 61
new-instance p2, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$ViewHolder;
invoke-direct {p2, p0, p1}, Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter$ViewHolder;-><init>(Lcom/imo/android/imoim/adapters/HorizontalStickerAdapter;Landroid/view/View;)V
return-object p2
.end method