.class public Lcom/moji/mjweather/weather/window/AdWindowFour; .super Lcom/moji/mjweather/weather/window/AdWindow; .source "AdWindowFour.java" # instance fields .field protected l:Lcom/moji/mjweather/weather/view/PicassoLinearLayout; # direct methods .method public constructor (Landroid/content/Context;Landroid/view/ViewGroup;Lcom/moji/mjad/avatar/data/AvatarCard;)V .locals 0 .line 36 invoke-direct {p0, p1, p2, p3}, Lcom/moji/mjweather/weather/window/AdWindow;->(Landroid/content/Context;Landroid/view/ViewGroup;Lcom/moji/mjad/avatar/data/AvatarCard;)V return-void .end method .method private a()V .locals 2 .line 52 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; if-eqz v0, :cond_0 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v0, v0, Lcom/moji/mjad/avatar/data/AvatarCard;->iconInfo:Lcom/moji/mjad/base/data/AdIconInfo; if-eqz v0, :cond_0 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v0, v0, Lcom/moji/mjad/avatar/data/AvatarCard;->iconInfo:Lcom/moji/mjad/base/data/AdIconInfo; iget-object v0, v0, Lcom/moji/mjad/base/data/AdIconInfo;->iconUrl:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 .line 53 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->a:Landroid/content/Context; invoke-static {v0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; move-result-object v0 iget-object v1, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v1, v1, Lcom/moji/mjad/avatar/data/AvatarCard;->iconInfo:Lcom/moji/mjad/base/data/AdIconInfo; iget-object v1, v1, Lcom/moji/mjad/base/data/AdIconInfo;->iconUrl:Ljava/lang/String; invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; move-result-object v0 iget-object v1, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->l:Lcom/moji/mjweather/weather/view/PicassoLinearLayout; invoke-virtual {v0, v1}, Lcom/squareup/picasso/RequestCreator;->a(Lcom/squareup/picasso/Target;)V :cond_0 return-void .end method # virtual methods .method public a(Lcom/moji/mjad/avatar/data/AvatarCard;)V .locals 1 .line 41 iput-object p1, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; .line 42 iget-object p1, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->j:Lcom/moji/mjad/avatar/AvatarCardAdControl; iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; invoke-virtual {p1, v0}, Lcom/moji/mjad/avatar/AvatarCardAdControl;->setAdInfo(Lcom/moji/mjad/base/data/MojiRecordData;)V .line 43 invoke-virtual {p0}, Lcom/moji/mjweather/weather/window/AdWindowFour;->c()V .line 44 invoke-virtual {p0}, Lcom/moji/mjweather/weather/window/AdWindowFour;->h()V .line 45 invoke-virtual {p0}, Lcom/moji/mjweather/weather/window/AdWindowFour;->i()V .line 46 invoke-virtual {p0}, Lcom/moji/mjweather/weather/window/AdWindowFour;->k()V .line 47 invoke-direct {p0}, Lcom/moji/mjweather/weather/window/AdWindowFour;->a()V .line 48 invoke-virtual {p0}, Lcom/moji/mjweather/weather/window/AdWindowFour;->l()V return-void .end method .method protected c()V .locals 4 .line 59 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->a:Landroid/content/Context; invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object v0 iget-object v1, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->k:Landroid/view/ViewGroup; const v2, 0x7f0b0222 const/4 v3, 0x0 invoke-virtual {v0, v2, v1, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/RelativeLayout; iput-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->b:Landroid/widget/RelativeLayout; .line 60 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->b:Landroid/widget/RelativeLayout; const v1, 0x7f0900b1 invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/mjweather/weather/view/PicassoButton; iput-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->e:Lcom/moji/mjweather/weather/view/PicassoButton; .line 61 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->b:Landroid/widget/RelativeLayout; const v1, 0x7f0904b8 invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/mjweather/weather/view/PicassoLinearLayout; iput-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->l:Lcom/moji/mjweather/weather/view/PicassoLinearLayout; .line 62 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->b:Landroid/widget/RelativeLayout; const v1, 0x7f0900b2 invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->c:Landroid/widget/TextView; .line 63 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->b:Landroid/widget/RelativeLayout; const/16 v1, 0x8 invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->setVisibility(I)V .line 64 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->b:Landroid/widget/RelativeLayout; const v1, 0x7f0904c4 invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/mjweather/weather/view/PicassoLinearLayout; iput-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->g:Lcom/moji/mjweather/weather/view/PicassoLinearLayout; .line 65 sget-object v0, Lcom/moji/mjweather/weather/window/IWindow$SHOW_TYPE;->AUTO:Lcom/moji/mjweather/weather/window/IWindow$SHOW_TYPE; iput-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->h:Lcom/moji/mjweather/weather/window/IWindow$SHOW_TYPE; return-void .end method .method public i()V .locals 8 .line 70 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->e:Lcom/moji/mjweather/weather/view/PicassoButton; if-eqz v0, :cond_5 .line 71 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; if-eqz v0, :cond_4 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v0, v0, Lcom/moji/mjad/avatar/data/AvatarCard;->buttonContent:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_4 .line 72 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->e:Lcom/moji/mjweather/weather/view/PicassoButton; const/4 v1, 0x0 invoke-virtual {v0, v1}, Lcom/moji/mjweather/weather/view/PicassoButton;->setVisibility(I)V .line 73 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->e:Lcom/moji/mjweather/weather/view/PicassoButton; iget-object v2, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v2, v2, Lcom/moji/mjad/avatar/data/AvatarCard;->buttonContent:Ljava/lang/String; invoke-virtual {v0, v2}, Lcom/moji/mjweather/weather/view/PicassoButton;->setText(Ljava/lang/CharSequence;)V .line 74 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v0, v0, Lcom/moji/mjad/avatar/data/AvatarCard;->buttonColor:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_5 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v0, v0, Lcom/moji/mjad/avatar/data/AvatarCard;->buttonColor:Ljava/lang/String; const-string v2, "#" invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_5 :try_start_0 const-string v0, "tonglei" .line 76 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "setButton: " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v3, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v3, v3, Lcom/moji/mjad/avatar/data/AvatarCard;->buttonColor:Ljava/lang/String; invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-static {v0, v2}, Lcom/moji/tool/log/MJLogger;->b(Ljava/lang/String;Ljava/lang/String;)V .line 77 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->i:Lcom/moji/mjad/avatar/data/AvatarCard; iget-object v0, v0, Lcom/moji/mjad/avatar/data/AvatarCard;->buttonColor:Ljava/lang/String; invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result v0 .line 78 new-instance v2, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v2}, Landroid/graphics/drawable/GradientDrawable;->()V .line 79 invoke-virtual {v2, v0}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V const/high16 v3, 0x40800000 # 4.0f .line 80 invoke-static {v3}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v4 int-to-float v4, v4 invoke-virtual {v2, v4}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V .line 81 new-instance v4, Landroid/graphics/drawable/GradientDrawable; invoke-direct {v4}, Landroid/graphics/drawable/GradientDrawable;->()V .line 82 invoke-static {v0}, Landroid/graphics/Color;->red(I)I move-result v5 add-int/lit8 v5, v5, -0x32 if-lez v5, :cond_0 invoke-static {v0}, Landroid/graphics/Color;->red(I)I move-result v5 add-int/lit8 v5, v5, -0x32 goto :goto_0 :cond_0 const/4 v5, 0x0 .line 83 :goto_0 invoke-static {v0}, Landroid/graphics/Color;->green(I)I move-result v6 add-int/lit8 v6, v6, -0x32 if-lez v6, :cond_1 invoke-static {v0}, Landroid/graphics/Color;->green(I)I move-result v6 add-int/lit8 v6, v6, -0x32 goto :goto_1 :cond_1 const/4 v6, 0x0 .line 84 :goto_1 invoke-static {v0}, Landroid/graphics/Color;->blue(I)I move-result v7 add-int/lit8 v7, v7, -0x32 if-lez v7, :cond_2 invoke-static {v0}, Landroid/graphics/Color;->blue(I)I move-result v0 add-int/lit8 v0, v0, -0x32 goto :goto_2 :cond_2 const/4 v0, 0x0 :goto_2 const/16 v7, 0xff .line 85 invoke-static {v7, v5, v6, v0}, Landroid/graphics/Color;->argb(IIII)I move-result v0 invoke-virtual {v4, v0}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V .line 86 invoke-static {v3}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v0 int-to-float v0, v0 invoke-virtual {v4, v0}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V .line 87 new-instance v0, Landroid/graphics/drawable/StateListDrawable; invoke-direct {v0}, Landroid/graphics/drawable/StateListDrawable;->()V const/4 v3, 0x1 .line 88 new-array v3, v3, [I const v5, 0x10100a7 aput v5, v3, v1 invoke-virtual {v0, v3, v4}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 89 new-array v1, v1, [I invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V .line 90 sget v1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v2, 0x10 if-ge v1, v2, :cond_3 .line 91 iget-object v1, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->e:Lcom/moji/mjweather/weather/view/PicassoButton; invoke-virtual {v1, v0}, Lcom/moji/mjweather/weather/view/PicassoButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V goto :goto_3 .line 93 :cond_3 iget-object v1, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->e:Lcom/moji/mjweather/weather/view/PicassoButton; invoke-virtual {v1, v0}, Lcom/moji/mjweather/weather/view/PicassoButton;->setBackground(Landroid/graphics/drawable/Drawable;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_3 :catch_0 move-exception v0 const-string v1, "AdWindowFour" .line 96 invoke-static {v1, v0}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V goto :goto_3 .line 105 :cond_4 iget-object v0, p0, Lcom/moji/mjweather/weather/window/AdWindowFour;->e:Lcom/moji/mjweather/weather/view/PicassoButton; const/16 v1, 0x8 invoke-virtual {v0, v1}, Lcom/moji/mjweather/weather/view/PicassoButton;->setVisibility(I)V :cond_5 :goto_3 return-void .end method