AdBaseView.smali
.class public abstract Lcom/cmcm/ad/ui/view/base/AdBaseView;
.super Lcom/qq/e/ads/nativ/widget/NativeAdContainer;
.source "AdBaseView.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Landroid/view/View$OnTouchListener;
.implements Lcom/cm/plugincluster/ad/ui/IAdView;
# instance fields
.field private a:Z
.field private b:Z
.field protected w:Lcom/cm/plugincluster/ad/IAd;
.field protected x:Lcom/cm/plugincluster/ad/ui/IAdOperatorListener;
.field protected y:Lcom/cm/plugincluster/ad/ui/IAdResPrepareListener;
.field protected z:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 54
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 55
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 58
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 59
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 6
.prologue
const/4 v1, 0x0
.line 62
invoke-direct {p0, p1, p2, p3}, Lcom/qq/e/ads/nativ/widget/NativeAdContainer;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 49
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->z:Z
.line 50
iput-boolean v1, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a:Z
.line 51
iput-boolean v1, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->b:Z
.line 63
invoke-virtual {p0, p1}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Landroid/content/Context;)V
.line 64
return-void
.end method
.method private a(Landroid/view/View;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 437
if-eqz p1, :cond_4
if-nez p2, :cond_5
.line 448
:cond_4
return-void
.line 440
:cond_5
invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 441
instance-of v0, p1, Landroid/view/ViewGroup;
if-eqz v0, :cond_4
.line 442
check-cast p1, Landroid/view/ViewGroup;
.line 443
const/4 v0, 0x0
:goto_f
invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_4
.line 444
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 445
invoke-direct {p0, v1, p2}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Landroid/view/View;Ljava/util/List;)V
.line 443
add-int/lit8 v0, v0, 0x1
goto :goto_f
.end method
.method private a(Z)V
.registers 6
.prologue
.line 347
iget-boolean v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->b:Z
if-nez v0, :cond_11
.line 348
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->b:Z
.line 349
new-instance v0, Lcom/cmcm/ad/ui/view/base/a;
invoke-direct {v0, p0, p1}, Lcom/cmcm/ad/ui/view/base/a;-><init>(Lcom/cmcm/ad/ui/view/base/AdBaseView;Z)V
const-wide/16 v2, 0x64
invoke-virtual {p0, v0, v2, v3}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->postDelayed(Ljava/lang/Runnable;J)Z
.line 361
:cond_11
return-void
.end method
.method static synthetic a(Lcom/cmcm/ad/ui/view/base/AdBaseView;Z)Z
.registers 2
.prologue
.line 41
iput-boolean p1, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->b:Z
return p1
.end method
.method private c()V
.registers 7
.prologue
.line 402
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-nez v0, :cond_5
.line 434
:goto_4
return-void
.line 406
:cond_5
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
check-cast v0, Lcom/cmcm/ad/data/dataProvider/adlogic/a/c;
.line 407
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->getContext()Landroid/content/Context;
move-result-object v1
const/4 v3, 0x0
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->l()Ljava/util/List;
move-result-object v4
new-instance v5, Lcom/cmcm/ad/ui/view/base/b;
invoke-direct {v5, p0}, Lcom/cmcm/ad/ui/view/base/b;-><init>(Lcom/cmcm/ad/ui/view/base/AdBaseView;)V
move-object v2, p0
invoke-virtual/range {v0 .. v5}, Lcom/cmcm/ad/data/dataProvider/adlogic/a/c;->a(Landroid/content/Context;Lcom/qq/e/ads/nativ/widget/NativeAdContainer;Landroid/widget/FrameLayout$LayoutParams;Ljava/util/List;Lcom/qq/e/ads/nativ/NativeADEventListener;)V
goto :goto_4
.end method
# virtual methods
.method protected a(I)V
.registers 8
.prologue
.line 250
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-nez v0, :cond_5
.line 267
:cond_4
:goto_4
return-void
.line 254
:cond_5
invoke-static {}, Lcom/cmcm/ad/d/b;->a()Lcom/cmcm/ad/d/b;
move-result-object v0
invoke-virtual {v0}, Lcom/cmcm/ad/d/b;->c()Lcom/cmcm/ad/d/b/e;
move-result-object v0
.line 255
if-eqz v0, :cond_4
.line 259
iget-object v1, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
invoke-interface {v1}, Lcom/cm/plugincluster/ad/IAd;->getPosId()Ljava/lang/String;
move-result-object v1
.line 260
iget-object v2, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
invoke-interface {v2}, Lcom/cm/plugincluster/ad/IAd;->getShowType()I
move-result v2
.line 261
const/4 v3, 0x1
.line 262
iget-object v4, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
invoke-interface {v4}, Lcom/cm/plugincluster/ad/IAd;->getAdCoverImageUrl()Ljava/lang/String;
move-result-object v4
.line 263
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_31
const-string v5, "gif"
invoke-virtual {v4, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_31
.line 264
const/4 v3, 0x2
.line 266
:cond_31
iget-object v5, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
move v4, p1
invoke-interface/range {v0 .. v5}, Lcom/cmcm/ad/d/b/e;->a(Ljava/lang/String;IIILcom/cm/plugincluster/ad/IAd;)V
goto :goto_4
.end method
.method protected a(Landroid/content/Context;)V
.registers 7
.prologue
const/4 v1, 0x0
.line 69
.line 71
:try_start_1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-static {p1, v0}, Lcom/cleanmaster/pluginscommonlib/y;->a(Landroid/content/Context;Ljava/lang/ClassLoader;)Landroid/view/LayoutInflater;
move-result-object v0
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->b()I
move-result v2
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
:try_end_15
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_15} :catch_19
move-result-object v0
.line 80
:goto_16
if-nez v0, :cond_46
.line 85
:goto_18
return-void
.line 72
:catch_19
move-exception v0
.line 73
const v0, 0x10006a
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static {}, Lcom/cleanmaster/pluginscommonlib/n;->b()Landroid/content/Context;
move-result-object v4
aput-object v4, v2, v3
invoke-static {v0, v2}, Lcom/cm/plugincluster/spec/CommanderManager;->invokeCommandExpNull(I[Ljava/lang/Object;)Ljava/lang/Object;
.line 75
:try_start_2a
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-static {p1, v0}, Lcom/cleanmaster/pluginscommonlib/y;->a(Landroid/content/Context;Ljava/lang/ClassLoader;)Landroid/view/LayoutInflater;
move-result-object v0
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->b()I
move-result v2
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
:try_end_3e
.catch Ljava/lang/Throwable; {:try_start_2a .. :try_end_3e} :catch_40
move-result-object v0
goto :goto_16
.line 76
:catch_40
move-exception v0
.line 77
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
move-object v0, v1
goto :goto_16
.line 83
:cond_46
invoke-virtual {p0, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->addView(Landroid/view/View;)V
.line 84
invoke-virtual {p0, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Landroid/view/View;)V
goto :goto_18
.end method
.method public abstract a(Landroid/view/View;)V
.end method
.method public a(Landroid/view/View;Landroid/view/View$OnClickListener;Landroid/view/View$OnTouchListener;)V
.registers 6
.param p1 # Landroid/view/View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View$OnClickListener;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/view/View$OnTouchListener;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.prologue
.line 272
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-eqz v0, :cond_a
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
instance-of v0, v0, Lcom/cmcm/ad/data/dataProvider/adlogic/a/l;
if-eqz v0, :cond_b
.line 289
:cond_a
return-void
.line 277
:cond_b
instance-of v0, p1, Lcom/cmcm/ad/ui/view/widget/CycleViewPager;
if-nez v0, :cond_a
.line 280
invoke-virtual {p1, p2}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 281
invoke-virtual {p1, p3}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 282
instance-of v0, p1, Landroid/view/ViewGroup;
if-eqz v0, :cond_a
.line 283
check-cast p1, Landroid/view/ViewGroup;
.line 284
const/4 v0, 0x0
:goto_1c
invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_a
.line 285
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 286
invoke-virtual {p0, v1, p2, p3}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Landroid/view/View;Landroid/view/View$OnClickListener;Landroid/view/View$OnTouchListener;)V
.line 284
add-int/lit8 v0, v0, 0x1
goto :goto_1c
.end method
.method public abstract a(Lcom/cm/plugincluster/ad/IAd;)V
.end method
.method public abstract b()I
.end method
.method public b(Landroid/view/View;)V
.registers 4
.param p1 # Landroid/view/View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
const/4 v1, 0x0
const/4 v0, 0x0
.line 292
invoke-virtual {p1, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 294
invoke-virtual {p1, v0}, Landroid/view/View;->setClickable(Z)V
.line 295
invoke-virtual {p1, v1}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 296
instance-of v1, p1, Landroid/view/ViewGroup;
if-eqz v1, :cond_21
.line 297
check-cast p1, Landroid/view/ViewGroup;
.line 298
:goto_11
invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_21
.line 299
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 300
invoke-virtual {p0, v1}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->b(Landroid/view/View;)V
.line 298
add-int/lit8 v0, v0, 0x1
goto :goto_11
.line 303
:cond_21
return-void
.end method
.method public final bindData(Lcom/cm/plugincluster/ad/IAd;)V
.registers 4
.prologue
.line 101
iput-object p1, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
.line 102
invoke-virtual {p0, p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->b(Landroid/view/View;)V
.line 103
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->s_()V
.line 104
invoke-virtual {p0, p1}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Lcom/cm/plugincluster/ad/IAd;)V
.line 105
invoke-virtual {p0, p0, p0, p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Landroid/view/View;Landroid/view/View$OnClickListener;Landroid/view/View$OnTouchListener;)V
.line 106
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->setAdViewListener()V
.line 107
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
instance-of v0, v0, Lcom/cmcm/ad/data/dataProvider/adlogic/a/c;
if-eqz v0, :cond_1a
.line 108
invoke-direct {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->c()V
.line 110
:cond_1a
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
invoke-interface {v0}, Lcom/cm/plugincluster/ad/IAd;->getAdSourceType()I
move-result v0
const/4 v1, 0x5
if-eq v0, v1, :cond_26
.line 111
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->k()V
.line 113
:cond_26
return-void
.end method
.method public varargs cmdCommon([Ljava/lang/Object;)Ljava/lang/Object;
.registers 7
.prologue
const/4 v4, 0x1
const/4 v3, 0x0
.line 223
if-nez p1, :cond_5
.line 246
:cond_4
:goto_4
return-object v3
.line 226
:cond_5
const/4 v0, 0x0
aget-object v0, p1, v0
.line 227
if-eqz v0, :cond_4
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_4
.line 228
check-cast v0, Ljava/lang/String;
.line 229
const-string v1, "not_recycle"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_26
.line 230
aget-object v1, p1, v4
.line 231
instance-of v2, v1, Ljava/lang/Boolean;
if-eqz v2, :cond_4
.line 234
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
iput-boolean v1, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->z:Z
.line 237
:cond_26
const-string v1, "is_touch_click"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
.line 238
aget-object v0, p1, v4
.line 239
instance-of v1, v0, Ljava/lang/Boolean;
if-eqz v1, :cond_4
.line 242
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
iput-boolean v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a:Z
goto :goto_4
.end method
.method public doAnimation()V
.registers 1
.prologue
.line 392
return-void
.end method
.method public getAdOperatorListener()Lcom/cm/plugincluster/ad/ui/IAdOperatorListener;
.registers 2
.prologue
.line 144
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->x:Lcom/cm/plugincluster/ad/ui/IAdOperatorListener;
return-object v0
.end method
.method public getAdResPrepareListener()Lcom/cm/plugincluster/ad/ui/IAdResPrepareListener;
.registers 2
.prologue
.line 154
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->y:Lcom/cm/plugincluster/ad/ui/IAdResPrepareListener;
return-object v0
.end method
.method public getBindAd()Lcom/cm/plugincluster/ad/IAd;
.registers 2
.prologue
.line 131
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
return-object v0
.end method
.method public getTipView()Landroid/view/View;
.registers 2
.prologue
.line 96
const/4 v0, 0x0
return-object v0
.end method
.method public getView()Landroid/view/View;
.registers 1
.prologue
.line 91
return-object p0
.end method
.method protected k()V
.registers 1
.prologue
.line 117
return-void
.end method
.method protected l()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;"
}
.end annotation
.prologue
.line 395
new-instance v0, Ljava/util/ArrayList;
const/16 v1, 0xa
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 396
invoke-direct {p0, p0, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Landroid/view/View;Ljava/util/List;)V
.line 397
return-object v0
.end method
.method protected onAttachedToWindow()V
.registers 4
.prologue
.line 159
invoke-super {p0}, Lcom/qq/e/ads/nativ/widget/NativeAdContainer;->onAttachedToWindow()V
.line 160
const-string v0, "AdBaseView"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onAttachedToWindow:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cmcm/ad/c/a/a;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 161
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 6
.prologue
const/4 v1, 0x0
.line 307
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-eqz v0, :cond_b
.line 308
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
const/4 v2, 0x0
invoke-interface {v0, v2}, Lcom/cm/plugincluster/ad/IAd;->onAdClick(Ljava/lang/Object;)V
.line 312
:cond_b
invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v0
.line 313
if-eqz v0, :cond_42
instance-of v2, v0, Ljava/lang/String;
if-eqz v2, :cond_42
.line 314
check-cast v0, Ljava/lang/String;
.line 315
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->getResources()Landroid/content/res/Resources;
move-result-object v2
sget v3, Lcom/cmcm/ad/R$string;->download_download:I
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_42
.line 316
const/4 v0, 0x5
invoke-virtual {p0, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(I)V
.line 317
const/4 v0, 0x1
.line 320
:goto_2c
if-nez v0, :cond_32
.line 321
const/4 v0, 0x4
invoke-virtual {p0, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(I)V
.line 324
:cond_32
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->getAdOperatorListener()Lcom/cm/plugincluster/ad/ui/IAdOperatorListener;
move-result-object v0
.line 325
if-eqz v0, :cond_41
.line 326
invoke-virtual {p0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->getView()Landroid/view/View;
move-result-object v2
iget-object v3, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
invoke-interface {v0, v1, v2, v3}, Lcom/cm/plugincluster/ad/ui/IAdOperatorListener;->onAdOperator(ILandroid/view/View;Lcom/cm/plugincluster/ad/IAd;)V
.line 328
:cond_41
return-void
:cond_42
move v0, v1
goto :goto_2c
.end method
.method public onCreate()V
.registers 1
.prologue
.line 184
return-void
.end method
.method public onDestroy()V
.registers 1
.prologue
.line 219
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 4
.prologue
.line 165
invoke-super {p0}, Lcom/qq/e/ads/nativ/widget/NativeAdContainer;->onDetachedFromWindow()V
.line 166
const-string v0, "AdBaseView"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onDetachedFromWindow:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cmcm/ad/c/a/a;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 167
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-eqz v0, :cond_4b
.line 168
const-string v0, "AdBaseView"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "unregist ad view:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
invoke-interface {v2}, Lcom/cm/plugincluster/ad/IAd;->getAdTitle()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cmcm/ad/c/a/a;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 169
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
invoke-interface {v0}, Lcom/cm/plugincluster/ad/IAd;->onAdUnShow()V
.line 171
:cond_4b
return-void
.end method
.method public onPageScroll()V
.registers 1
.prologue
.line 209
return-void
.end method
.method public onPageScrollEnd()V
.registers 1
.prologue
.line 214
return-void
.end method
.method public onPause()V
.registers 1
.prologue
.line 199
return-void
.end method
.method public onResume()V
.registers 1
.prologue
.line 194
return-void
.end method
.method public onStart()V
.registers 1
.prologue
.line 189
return-void
.end method
.method public onStop()V
.registers 1
.prologue
.line 204
return-void
.end method
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 11
.prologue
const/4 v5, 0x3
const/4 v7, 0x2
const/4 v1, 0x0
const/4 v0, 0x1
.line 366
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v2
packed-switch v2, :pswitch_data_66
:cond_b
:goto_b
move v0, v1
.line 386
:goto_c
return v0
.line 368
:pswitch_d
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v2
float-to-int v2, v2
.line 369
invoke-virtual {p2}, Landroid/view/MotionEvent;->getY()F
move-result v3
float-to-int v3, v3
.line 370
iget-object v4, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-eqz v4, :cond_35
.line 371
iget-object v4, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x5
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v5, v1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v5, v0
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v5, v7
invoke-interface {v4, v5}, Lcom/cm/plugincluster/ad/IAd;->cmdCommon([Ljava/lang/Object;)Ljava/lang/Object;
.line 373
:cond_35
iget-boolean v2, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a:Z
if-eqz v2, :cond_b
.line 374
invoke-direct {p0, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Z)V
goto :goto_c
.line 379
:pswitch_3d
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v2
float-to-int v2, v2
.line 380
invoke-virtual {p2}, Landroid/view/MotionEvent;->getY()F
move-result v3
float-to-int v3, v3
.line 381
iget-object v4, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-eqz v4, :cond_b
.line 382
iget-object v4, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x6
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v5, v1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v5, v0
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v5, v7
invoke-interface {v4, v5}, Lcom/cm/plugincluster/ad/IAd;->cmdCommon([Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_b
.line 366
:pswitch_data_66
.packed-switch 0x0
:pswitch_d
:pswitch_3d
.end packed-switch
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 3
.prologue
.line 332
iget-boolean v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a:Z
if-eqz v0, :cond_b
.line 333
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
packed-switch v0, :pswitch_data_16
.line 343
:cond_b
:goto_b
:pswitch_b
invoke-super {p0, p1}, Lcom/qq/e/ads/nativ/widget/NativeAdContainer;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.line 335
:pswitch_10
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(Z)V
goto :goto_b
.line 333
nop
:pswitch_data_16
.packed-switch 0x0
:pswitch_10
:pswitch_b
.end packed-switch
.end method
.method public abstract s_()V
.end method
.method public setAdOperatorListener(Lcom/cm/plugincluster/ad/ui/IAdOperatorListener;)V
.registers 6
.prologue
.line 136
iput-object p1, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->x:Lcom/cm/plugincluster/ad/ui/IAdOperatorListener;
.line 137
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-eqz v0, :cond_1c
.line 138
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
const/16 v3, 0x8
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x1
iget-object v3, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->x:Lcom/cm/plugincluster/ad/ui/IAdOperatorListener;
aput-object v3, v1, v2
invoke-interface {v0, v1}, Lcom/cm/plugincluster/ad/IAd;->cmdCommon([Ljava/lang/Object;)Ljava/lang/Object;
.line 140
:cond_1c
return-void
.end method
.method public setAdResPrepareListener(Lcom/cm/plugincluster/ad/ui/IAdResPrepareListener;)V
.registers 2
.prologue
.line 149
iput-object p1, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->y:Lcom/cm/plugincluster/ad/ui/IAdResPrepareListener;
.line 150
return-void
.end method
.method public abstract setAdViewListener()V
.end method
.method public show()V
.registers 2
.prologue
.line 175
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
if-eqz v0, :cond_9
.line 176
iget-object v0, p0, Lcom/cmcm/ad/ui/view/base/AdBaseView;->w:Lcom/cm/plugincluster/ad/IAd;
invoke-interface {v0, p0}, Lcom/cm/plugincluster/ad/IAd;->onAdShow(Landroid/view/View;)V
.line 178
:cond_9
const/4 v0, 0x3
invoke-virtual {p0, v0}, Lcom/cmcm/ad/ui/view/base/AdBaseView;->a(I)V
.line 179
return-void
.end method