PrivilegeItemAdapter.smali

.class public final Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;
    }
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Landroidx/recyclerview/widget/RecyclerView$Adapter<",
        "Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;",
        ">;"
    }
.end annotation


# instance fields
.field private final a:Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;

.field private final b:I

.field private final c:Lcom/imo/android/core/component/c;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/imo/android/core/component/c<",
            "*>;"
        }
    .end annotation
.end field


# direct methods
.method public constructor <init>(Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;ILcom/imo/android/core/component/c;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;",
            "I",
            "Lcom/imo/android/core/component/c<",
            "*>;)V"
        }
    .end annotation

    const-string v0, "privilegeInfo"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 22
    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V

    iput-object p1, p0, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter;->a:Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;

    iput p2, p0, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter;->b:I

    iput-object p3, p0, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter;->c:Lcom/imo/android/core/component/c;

    return-void
.end method


# virtual methods
.method public final getItemCount()I
    .registers 2

    .line 30
    iget-object v0, p0, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter;->a:Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;

    .line 1283
    iget-object v0, v0, Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;->c:Ljava/util/List;

    .line 30
    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    return v0
.end method

.method public final synthetic onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
    .registers 10

    .line 22
    check-cast p1, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;

    const-string v0, "holder"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 2034
    iget-object v0, p0, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter;->a:Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;

    iget-object v1, p0, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter;->c:Lcom/imo/android/core/component/c;

    iget v2, p0, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter;->b:I

    const-string v3, "privilegeInfo"

    invoke-static {v0, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 2283
    iget-object v3, v0, Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;->c:Ljava/util/List;

    .line 2040
    invoke-interface {v3, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/imo/android/imoim/noble/data/NoblePrivilegeItem;

    .line 3149
    iget v3, v3, Lcom/imo/android/imoim/noble/data/NoblePrivilegeItem;->a:I

    .line 3286
    iget-object v4, v0, Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;->d:Ljava/util/Map;

    .line 2041
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/noble/data/NobleConfig;

    if-eqz v4, :cond_37

    .line 4200
    iget-object v4, v4, Lcom/imo/android/imoim/noble/data/NobleConfig;->e:Ljava/util/List;

    if-eqz v4, :cond_37

    .line 2041
    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    invoke-interface {v4, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v3

    goto :goto_38

    :cond_37
    const/4 v3, 0x0

    .line 2043
    :goto_38
    sget v4, Lcom/imo/android/imoim/k$a;->privilegeIcon:I

    invoke-virtual {p1, v4}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;->a(I)Landroid/view/View;

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/fresco/ImoImageView;

    .line 4283
    iget-object v5, v0, Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;->c:Ljava/util/List;

    .line 2043
    invoke-interface {v5, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/noble/data/NoblePrivilegeItem;

    .line 5155
    iget-object v5, v5, Lcom/imo/android/imoim/noble/data/NoblePrivilegeItem;->c:Ljava/lang/String;

    .line 2043
    invoke-virtual {v4, v5}, Lcom/imo/android/imoim/fresco/ImoImageView;->setImageURI(Ljava/lang/String;)V

    .line 2044
    sget v4, Lcom/imo/android/imoim/k$a;->privilegeName:I

    invoke-virtual {p1, v4}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;->a(I)Landroid/view/View;

    move-result-object v4

    check-cast v4, Landroid/widget/TextView;

    const-string v5, "privilegeName"

    invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 5283
    iget-object v6, v0, Lcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;->c:Ljava/util/List;

    .line 2044
    invoke-interface {v6, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/imo/android/imoim/noble/data/NoblePrivilegeItem;

    .line 6152
    iget-object v6, v6, Lcom/imo/android/imoim/noble/data/NoblePrivilegeItem;->b:Ljava/lang/String;

    .line 2044
    check-cast v6, Ljava/lang/CharSequence;

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 2045
    sget v4, Lcom/imo/android/imoim/k$a;->privilegeName:I

    invoke-virtual {p1, v4}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;->a(I)Landroid/view/View;

    move-result-object v4

    check-cast v4, Landroid/widget/TextView;

    invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v3}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;->a(Z)F

    move-result v5

    invoke-virtual {v4, v5}, Landroid/widget/TextView;->setAlpha(F)V

    .line 2046
    sget v4, Lcom/imo/android/imoim/k$a;->privilegeIcon:I

    invoke-virtual {p1, v4}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;->a(I)Landroid/view/View;

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/fresco/ImoImageView;

    const-string v5, "privilegeIcon"

    invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-static {v3}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;->a(Z)F

    move-result v3

    invoke-virtual {v4, v3}, Lcom/imo/android/imoim/fresco/ImoImageView;->setAlpha(F)V

    .line 2048
    sget v3, Lcom/imo/android/imoim/k$a;->privilegeIcon:I

    invoke-virtual {p1, v3}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;->a(I)Landroid/view/View;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/fresco/ImoImageView;

    new-instance v3, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder$a;

    invoke-direct {v3, v1, v2, v0, p2}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder$a;-><init>(Lcom/imo/android/core/component/c;ILcom/imo/android/imoim/noble/data/NobleUserPrivilegeInfo;I)V

    check-cast v3, Landroid/view/View$OnClickListener;

    invoke-virtual {p1, v3}, Lcom/imo/android/imoim/fresco/ImoImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    return-void
.end method

.method public final synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .registers 5

    const-string p2, "parent"

    .line 22
    invoke-static {p1, p2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1025
    invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;

    move-result-object p2

    invoke-static {p2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;

    move-result-object p2

    const v0, 0x7f0b0429

    const/4 v1, 0x0

    invoke-virtual {p2, v0, p1, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;

    move-result-object p1

    .line 1026
    new-instance p2, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;

    const-string v0, "view"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-direct {p2, p1}, Lcom/imo/android/imoim/noble/component/nobleprivileges/adapter/PrivilegeItemAdapter$ViewHolder;-><init>(Landroid/view/View;)V

    .line 22
    check-cast p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    return-object p2
.end method