PasswordKeyboardAdapter.smali
.class public Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;
.super Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;
.source "PasswordKeyboardAdapter.java"
# instance fields
.field private mContext:Landroid/content/Context;
.field private mNumbers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/util/List;)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.line 27
.local p2, "list":Ljava/util/List;, "Ljava/util/List<Ljava/lang/Integer;>;"
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;-><init>()V
.line 25
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mNumbers:Ljava/util/List;
.line 28
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mContext:Landroid/content/Context;
.line 29
iput-object p2, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mNumbers:Ljava/util/List;
.line 30
return-void
.end method
# virtual methods
.method public getItemCount()I
.registers 2
.line 39
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mNumbers:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public getItemViewType(I)I
.registers 3
.param p1, "i" # I
.line 92
const/16 v0, 0x9
if-ne p1, v0, :cond_6
.line 93
const/4 v0, 0x1
return v0
.line 95
:cond_6
const/4 v0, 0x0
return v0
.end method
.method public isEnabled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.registers 3
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 34
const/4 v0, 0x0
return v0
.end method
.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 9
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "position" # I
.line 66
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I
move-result v0
if-eqz v0, :cond_7
goto :goto_6a
.line 68
:cond_7
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v1, 0x7f0915d2
invoke-static {v1}, Lnp/NPFog;->d(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
.line 69
.local v0, "tvNumber":Landroid/widget/TextView;
iget-object v1, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v2, 0x7f09172b
invoke-static {v2}, Lnp/NPFog;->d(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/ImageView;
.line 70
.local v1, "ivDelete":Landroid/widget/ImageView;
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mNumbers:Ljava/util/List;
invoke-interface {v2, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 71
const/high16 v2, 0x41200000 # 10.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
const v4, 0x7f0600bd
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
invoke-static {v3, v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getRoundRectSelectorDrawable(II)Landroid/graphics/drawable/Drawable;
move-result-object v3
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 72
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getRoundRectSelectorDrawable(II)Landroid/graphics/drawable/Drawable;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 74
const/16 v2, 0xb
const/4 v3, 0x0
const/16 v4, 0x8
if-ne p2, v2, :cond_63
.line 75
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
.line 76
invoke-virtual {v1, v3}, Landroid/widget/ImageView;->setVisibility(I)V
goto :goto_6a
.line 78
:cond_63
invoke-virtual {v1, v4}, Landroid/widget/ImageView;->setVisibility(I)V
.line 79
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V
.line 81
nop
.line 88
.end local v0 # "tvNumber":Landroid/widget/TextView;
.end local v1 # "ivDelete":Landroid/widget/ImageView;
:goto_6a
return-void
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 6
.param p1, "parent" # Landroid/view/ViewGroup;
.param p2, "viewType" # I
.line 45
if-eqz p2, :cond_20
const/4 v0, 0x1
if-eq p2, v0, :cond_18
const/4 v0, 0x2
if-eq p2, v0, :cond_10
.line 57
new-instance v0, Landroid/view/View;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mContext:Landroid/content/Context;
invoke-direct {v0, v1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.local v0, "view":Landroid/view/View;
goto :goto_33
.line 54
.end local v0 # "view":Landroid/view/View;
:cond_10
new-instance v0, Landroid/view/View;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mContext:Landroid/content/Context;
invoke-direct {v0, v1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 55
.restart local v0 # "view":Landroid/view/View;
goto :goto_33
.line 51
.end local v0 # "view":Landroid/view/View;
:cond_18
new-instance v0, Landroid/view/View;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mContext:Landroid/content/Context;
invoke-direct {v0, v1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 52
.restart local v0 # "view":Landroid/view/View;
goto :goto_33
.line 47
.end local v0 # "view":Landroid/view/View;
:cond_20
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/PasswordKeyboardAdapter;->mContext:Landroid/content/Context;
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
const v1, 0x7f0c1476
invoke-static {v1}, Lnp/NPFog;->d(I)I
move-result v1
const/4 v2, 0x0
invoke-virtual {v0, v1, p1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
.line 48
.restart local v0 # "view":Landroid/view/View;
nop
.line 61
:goto_33
new-instance v1, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;-><init>(Landroid/view/View;)V
return-object v1
.end method