BannerVHBridge$BannerHolder.smali

.class public final Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;
.super Lcom/imo/android/imoim/feeds/ui/vhadapter/VHolder;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x19
    name = "BannerHolder"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/imo/android/imoim/feeds/ui/vhadapter/VHolder<",
        "Lcom/imo/android/imoim/feeds/ui/home/banner/a;",
        ">;"
    }
.end annotation


# instance fields
.field private final a:Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;


# direct methods
.method public constructor <init>(Landroid/view/View;)V
    .registers 5

    const-string v0, "itemView"

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

    .line 43
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/feeds/ui/vhadapter/VHolder;-><init>(Landroid/view/View;)V

    .line 86
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    .line 87
    instance-of v1, v0, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LayoutParams;

    if-eqz v1, :cond_1a

    .line 88
    move-object v1, v0

    check-cast v1, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LayoutParams;

    const/4 v2, 0x1

    invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LayoutParams;->setFullSpan(Z)V

    .line 89
    invoke-virtual {p1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    :cond_1a
    const v0, 0x7e0801d9

    .line 91
    invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object p1

    const-string v0, "itemView.findViewById(R.id.view_banner)"

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

    check-cast p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;

    iput-object p1, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->a:Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;

    .line 92
    invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object p1

    invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/masala/share/utils/l;->a(Landroid/content/Context;)I

    move-result v0

    iput v0, p1, Landroid/view/ViewGroup$LayoutParams;->width:I

    .line 93
    iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->a:Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;

    invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object p1

    invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/masala/share/utils/l;->a(Landroid/content/Context;)I

    move-result v0

    div-int/lit8 v0, v0, 0x3

    iput v0, p1, Landroid/view/ViewGroup$LayoutParams;->height:I

    return-void
.end method


# virtual methods
.method public final a()V
    .registers 3

    .line 76
    iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->f:Ljava/lang/String;

    const-string v1, "startAdvertPlay"

    invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 77
    iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->a:Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;

    invoke-virtual {v0}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->a()V

    return-void
.end method

.method public final synthetic a(ILjava/lang/Object;)V
    .registers 9

    .line 43
    check-cast p2, Lcom/imo/android/imoim/feeds/ui/home/banner/a;

    const-string v0, "bannerData"

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

    .line 1047
    iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->f:Ljava/lang/String;

    const-string v1, "BannerHolder bindFull"

    invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 1048
    invoke-super {p0, p1, p2}, Lcom/imo/android/imoim/feeds/ui/vhadapter/VHolder;->a(ILjava/lang/Object;)V

    .line 2005
    iget-object p1, p2, Lcom/imo/android/imoim/feeds/ui/home/banner/a;->a:Ljava/util/List;

    if-eqz p1, :cond_fd

    .line 1050
    iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->a:Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;

    .line 3005
    iget-object p2, p2, Lcom/imo/android/imoim/feeds/ui/home/banner/a;->a:Ljava/util/List;

    .line 3182
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->g:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->clear()V

    .line 3183
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->g:Ljava/util/List;

    invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 3184
    iget-object p2, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->e:Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView$InfinatePagerAdapter;

    invoke-virtual {p2}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView$InfinatePagerAdapter;->notifyDataSetChanged()V

    const/4 p2, 0x0

    .line 3185
    iput-boolean p2, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->h:Z

    .line 3186
    iput-boolean p2, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->i:Z

    .line 3266
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->g:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    const/16 v1, 0x8

    if-eqz v0, :cond_46

    .line 3267
    invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->b()V

    .line 3268
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->c:Lcom/imo/android/imoim/feeds/ui/home/banner/HackViewPager;

    invoke-virtual {v0, p2}, Lcom/imo/android/imoim/feeds/ui/home/banner/HackViewPager;->setPagingEnabled(Z)V

    .line 3269
    iget-object p1, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->d:Landroid/widget/LinearLayout;

    invoke-virtual {p1, v1}, Landroid/widget/LinearLayout;->setVisibility(I)V

    goto/16 :goto_f4

    .line 3271
    :cond_46
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->g:Ljava/util/List;

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

    move-result v0

    const/4 v2, 0x1

    if-ne v0, v2, :cond_5e

    .line 3272
    invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->b()V

    .line 3273
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->c:Lcom/imo/android/imoim/feeds/ui/home/banner/HackViewPager;

    invoke-virtual {v0, p2}, Lcom/imo/android/imoim/feeds/ui/home/banner/HackViewPager;->setPagingEnabled(Z)V

    .line 3274
    iget-object p1, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->d:Landroid/widget/LinearLayout;

    invoke-virtual {p1, v1}, Landroid/widget/LinearLayout;->setVisibility(I)V

    goto/16 :goto_f4

    .line 3276
    :cond_5e
    invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->a()V

    .line 3277
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->c:Lcom/imo/android/imoim/feeds/ui/home/banner/HackViewPager;

    invoke-virtual {v0, v2}, Lcom/imo/android/imoim/feeds/ui/home/banner/HackViewPager;->setPagingEnabled(Z)V

    .line 3278
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->d:Landroid/widget/LinearLayout;

    invoke-virtual {v0, p2}, Landroid/widget/LinearLayout;->setVisibility(I)V

    .line 4206
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->d:Landroid/widget/LinearLayout;

    invoke-virtual {v0}, Landroid/widget/LinearLayout;->removeAllViews()V

    .line 4207
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->g:Ljava/util/List;

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

    move-result v0

    if-gt v0, v2, :cond_7c

    const/4 p2, 0x0

    .line 4208
    iput-object p2, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->f:[Landroid/widget/ImageView;

    goto :goto_eb

    .line 4211
    :cond_7c
    iget-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->g:Ljava/util/List;

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

    move-result v0

    new-array v0, v0, [Landroid/widget/ImageView;

    iput-object v0, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->f:[Landroid/widget/ImageView;

    const/high16 v0, 0x40c00000    # 6.0f

    .line 4212
    invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v1

    invoke-static {v2, v0, v1}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F

    move-result v0

    const/4 v1, 0x0

    .line 4213
    :goto_95
    iget-object v3, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->g:Ljava/util/List;

    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v3

    if-ge v1, v3, :cond_eb

    .line 4215
    new-instance v3, Landroid/widget/LinearLayout$LayoutParams;

    float-to-int v4, v0

    invoke-direct {v3, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V

    .line 4216
    sget v5, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->a:I

    iput v5, v3, Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I

    .line 4217
    sget v5, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->a:I

    iput v5, v3, Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I

    .line 4219
    iput v4, v3, Landroid/widget/LinearLayout$LayoutParams;->height:I

    iput v4, v3, Landroid/widget/LinearLayout$LayoutParams;->width:I

    .line 4220
    new-instance v4, Landroid/widget/ImageView;

    invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->getContext()Landroid/content/Context;

    move-result-object v5

    invoke-direct {v4, v5}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    if-nez v1, :cond_c1

    const v5, 0x7e070001

    .line 4222
    invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setBackgroundResource(I)V

    goto :goto_c6

    :cond_c1
    const/high16 v5, 0x7e070000

    .line 4224
    invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setBackgroundResource(I)V

    :goto_c6
    if-nez v1, :cond_ca

    .line 4228
    iput p2, v3, Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I

    .line 4230
    :cond_ca
    iget-object v5, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->g:Ljava/util/List;

    invoke-interface {v5}, Ljava/util/List;->size()I

    move-result v5

    sub-int/2addr v5, v2

    if-ne v1, v5, :cond_d5

    .line 4231
    iput p2, v3, Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I

    .line 4233
    :cond_d5
    sget v5, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->b:I

    iput v5, v3, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I

    .line 4234
    iput p2, v3, Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I

    .line 4235
    iget-object v5, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->f:[Landroid/widget/ImageView;

    aput-object v4, v5, v1

    .line 4236
    iget-object v4, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->d:Landroid/widget/LinearLayout;

    iget-object v5, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->f:[Landroid/widget/ImageView;

    aget-object v5, v5, v1

    invoke-virtual {v4, v5, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    add-int/lit8 v1, v1, 0x1

    goto :goto_95

    .line 3280
    :cond_eb
    :goto_eb
    iget-object p2, p1, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->c:Lcom/imo/android/imoim/feeds/ui/home/banner/HackViewPager;

    invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->getInitPosition()I

    move-result p1

    invoke-virtual {p2, p1}, Lcom/imo/android/imoim/feeds/ui/home/banner/HackViewPager;->setCurrentItem(I)V

    .line 1051
    :goto_f4
    iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->a:Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;

    sget-object p2, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder$a;->a:Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder$a;

    check-cast p2, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView$b;

    invoke-virtual {p1, p2}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->setOnAdvertClickListener(Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView$b;)V

    :cond_fd
    return-void
.end method

.method public final b()V
    .registers 3

    .line 81
    iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->f:Ljava/lang/String;

    const-string v1, "stopAdvertPlay"

    invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 82
    iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/home/viewholder/BannerVHBridge$BannerHolder;->a:Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;

    invoke-virtual {v0}, Lcom/imo/android/imoim/feeds/ui/home/banner/BannerPageView;->b()V

    return-void
.end method