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