.class public Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView; .super Landroid/widget/LinearLayout; .source "SourceFile" # static fields .field private static d:I = 0x12 # instance fields .field private a:D .field private b:I .field private c:Z # direct methods .method static constructor ()V .locals 0 return-void .end method .method public constructor (Landroid/content/Context;)V .locals 0 .line 30 invoke-direct {p0, p1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 0 .param p2 # Landroid/util/AttributeSet; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 34 invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .param p2 # Landroid/util/AttributeSet; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 38 invoke-direct {p0, p1, p2, p3}, Landroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method private a()V .locals 12 iget-boolean v0, p0, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->c:Z const/4 v1, -0x2 const/4 v2, 0x0 const/4 v3, 0x0 if-eqz v0, :cond_0 .line 63 new-instance v0, Landroid/widget/LinearLayout$LayoutParams; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v4 sget v5, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->d:I int-to-float v5, v5 invoke-static {v4, v5}, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->dip2px(Landroid/content/Context;F)I move-result v4 invoke-direct {v0, v1, v4}, Landroid/widget/LinearLayout$LayoutParams;->(II)V .line 64 new-instance v4, Landroid/widget/LinearLayout; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v5 invoke-direct {v4, v5}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V .line 65 invoke-virtual {v4, v2}, Landroid/widget/LinearLayout;->setOrientation(I)V .line 66 invoke-virtual {v4, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 67 new-instance v5, Landroid/widget/LinearLayout; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v6 invoke-direct {v5, v6}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V .line 68 invoke-virtual {v5, v2}, Landroid/widget/LinearLayout;->setOrientation(I)V .line 69 invoke-virtual {v5, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V goto :goto_0 :cond_0 move-object v4, v3 move-object v5, v4 .line 71 :goto_0 invoke-virtual {p0}, Landroid/view/ViewGroup;->removeAllViews()V const-string v0, "drawable" if-eqz v5, :cond_1 .line 74 new-instance v6, Landroid/widget/LinearLayout$LayoutParams; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v7 sget v8, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->d:I int-to-float v8, v8 invoke-static {v7, v8}, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->dip2px(Landroid/content/Context;F)I move-result v7 invoke-direct {v6, v1, v7}, Landroid/widget/LinearLayout$LayoutParams;->(II)V .line 75 new-instance v1, Landroid/widget/TextView; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v7 invoke-direct {v1, v7}, Landroid/widget/TextView;->(Landroid/content/Context;)V const/4 v7, 0x1 .line 76 invoke-static {v7}, Landroid/graphics/Typeface;->defaultFromStyle(I)Landroid/graphics/Typeface; move-result-object v8 invoke-virtual {v1, v8}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V const-string v8, "(" .line 77 invoke-virtual {v1, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V const-string v8, "#5f5f5f" .line 78 invoke-static {v8}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result v9 invoke-virtual {v1, v9}, Landroid/widget/TextView;->setTextColor(I)V .line 79 new-instance v9, Landroid/widget/TextView; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v10 invoke-direct {v9, v10}, Landroid/widget/TextView;->(Landroid/content/Context;)V .line 80 invoke-static {v7}, Landroid/graphics/Typeface;->defaultFromStyle(I)Landroid/graphics/Typeface; move-result-object v10 invoke-virtual {v9, v10}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V const/16 v10, 0x11 .line 81 invoke-virtual {v9, v10}, Landroid/widget/TextView;->setGravity(I)V .line 82 invoke-static {v8}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result v8 invoke-virtual {v9, v8}, Landroid/widget/TextView;->setTextColor(I)V .line 83 invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources; move-result-object v8 invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v10 const-string v11, "mbridge_reward_user" invoke-static {v10, v11, v0}, Lcom/mbridge/msdk/foundation/tools/x;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I move-result v10 invoke-virtual {v8, v10}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; move-result-object v8 .line 85 invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I move-result v10 invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I move-result v11 invoke-virtual {v8, v2, v2, v10, v11}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V .line 86 invoke-virtual {v9, v8, v3, v3, v3}, Landroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V .line 87 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V iget v8, p0, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->b:I invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v8, " )" invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-virtual {v9, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 88 sget-object v3, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; invoke-virtual {v9, v3}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V .line 89 invoke-virtual {v9, v7}, Landroid/widget/TextView;->setLines(I)V .line 90 invoke-virtual {v5, v1, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V .line 91 invoke-virtual {v5, v9, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V :cond_1 iget-wide v6, p0, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->a:D const-wide/16 v8, 0x0 cmpl-double v1, v6, v8 if-nez v1, :cond_2 const-wide/high16 v6, 0x4014000000000000L # 5.0 :cond_2 move v1, v2 :goto_1 const/4 v3, 0x5 if-ge v1, v3, :cond_5 .line 100 new-instance v3, Landroid/widget/ImageView; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v8 invoke-direct {v3, v8}, Landroid/widget/ImageView;->(Landroid/content/Context;)V .line 101 new-instance v8, Landroid/widget/LinearLayout$LayoutParams; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v9 const/high16 v10, 0x41700000 # 15.0f invoke-static {v9, v10}, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->dip2px(Landroid/content/Context;F)I move-result v9 invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v10 sget v11, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->d:I int-to-float v11, v11 invoke-static {v10, v11}, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->dip2px(Landroid/content/Context;F)I move-result v10 invoke-direct {v8, v9, v10}, Landroid/widget/LinearLayout$LayoutParams;->(II)V int-to-double v9, v1 cmpg-double v9, v9, v6 if-gez v9, :cond_3 .line 103 invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v9 const-string v10, "mbridge_download_message_dialog_star_sel" invoke-static {v9, v10, v0}, Lcom/mbridge/msdk/foundation/tools/x;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I move-result v9 invoke-virtual {v3, v9}, Landroid/widget/ImageView;->setImageResource(I)V goto :goto_2 .line 105 :cond_3 invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v9 const-string v10, "mbridge_download_message_dilaog_star_nor" invoke-static {v9, v10, v0}, Lcom/mbridge/msdk/foundation/tools/x;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I move-result v9 invoke-virtual {v3, v9}, Landroid/widget/ImageView;->setImageResource(I)V :goto_2 const/high16 v9, 0x3f800000 # 1.0f iput v9, v8, Landroid/widget/LinearLayout$LayoutParams;->weight:F .line 108 invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v9 const/high16 v10, 0x40000000 # 2.0f invoke-static {v9, v10}, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->dip2px(Landroid/content/Context;F)I move-result v9 invoke-virtual {v8, v9, v2, v2, v2}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V if-eqz v4, :cond_4 .line 110 invoke-virtual {v4, v3, v8}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V goto :goto_3 .line 112 :cond_4 invoke-virtual {p0, v3, v8}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V :goto_3 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_5 if-eqz v4, :cond_6 .line 117 invoke-virtual {p0, v4}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V .line 118 invoke-virtual {p0, v5}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V :cond_6 return-void .end method .method public static dip2px(Landroid/content/Context;F)I .locals 1 const/4 v0, 0x0 if-nez p0, :cond_0 return v0 .line 126 :cond_0 invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 if-nez p0, :cond_1 return v0 .line 129 :cond_1 invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object p0 iget p0, p0, Landroid/util/DisplayMetrics;->density:F mul-float/2addr p1, p0 const/high16 p0, 0x3f000000 # 0.5f add-float/2addr p1, p0 float-to-int p0, p1 return p0 .end method # virtual methods .method public setRating(I)V .locals 2 int-to-double v0, p1 iput-wide v0, p0, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->a:D .line 56 invoke-direct {p0}, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->a()V return-void .end method .method public setRatingAndUser(DI)V .locals 2 iput-wide p1, p0, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->a:D if-nez p3, :cond_0 .line 46 invoke-static {}, Ljava/lang/Math;->random()D move-result-wide p1 const-wide/high16 v0, 0x4022000000000000L # 9.0 mul-double/2addr p1, v0 const-wide/high16 v0, 0x3ff0000000000000L # 1.0 add-double/2addr p1, v0 const-wide v0, 0x40c3880000000000L # 10000.0 mul-double/2addr p1, v0 double-to-int p3, p1 :cond_0 iput p3, p0, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->b:I const/4 p1, 0x1 iput-boolean p1, p0, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->c:Z .line 50 invoke-direct {p0}, Lcom/mbridge/msdk/video/dynview/widget/MBridgeLevelLayoutView;->a()V return-void .end method