.class Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup; .super Landroid/widget/LinearLayout; .source "WidgetConfigFlowAdapter.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x2 name = "CustomViewGroup" .end annotation # instance fields .field final synthetic a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; .field private b:Landroid/widget/ImageView; # direct methods .method private constructor (Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;Landroid/content/Context;Lcom/moji/appwidget/core/EWidgetSize;)V .locals 2 .line 92 iput-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; .line 93 invoke-direct {p0, p2}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V const/4 p1, 0x1 .line 95 invoke-virtual {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->setOrientation(I)V const/high16 v0, 0x40a00000 # 5.0f .line 96 invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->setWeightSum(F)V .line 97 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->getResources()Landroid/content/res/Resources; move-result-object v0 sget v1, Lcom/moji/appwidget/R$color;->black_50p:I invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I move-result v0 invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->setBackgroundColor(I)V .line 99 new-instance v0, Landroid/widget/ImageView; invoke-direct {v0, p2}, Landroid/widget/ImageView;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->b:Landroid/widget/ImageView; .line 101 new-instance p2, Landroid/widget/LinearLayout$LayoutParams; const/4 v0, -0x1 invoke-direct {p2, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;->(II)V .line 102 sget-object v0, Lcom/moji/appwidget/core/EWidgetSize;->ST_4x2:Lcom/moji/appwidget/core/EWidgetSize; if-eq p3, v0, :cond_1 sget-object v0, Lcom/moji/appwidget/core/EWidgetSize;->ST_5x2:Lcom/moji/appwidget/core/EWidgetSize; if-ne p3, v0, :cond_0 goto :goto_0 :cond_0 const/high16 p3, 0x41200000 # 10.0f .line 106 invoke-static {p3}, Lcom/moji/tool/DeviceTool;->a(F)I move-result p3 .line 107 div-int/lit8 v0, p3, 0x2 invoke-virtual {p2, v0, p3, v0, p3}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V goto :goto_1 :cond_1 :goto_0 const/high16 p3, 0x41a00000 # 20.0f .line 103 invoke-static {p3}, Lcom/moji/tool/DeviceTool;->a(F)I move-result p3 .line 104 invoke-virtual {p2, p3, p3, p3, p3}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V .line 109 :goto_1 iget-object p3, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->b:Landroid/widget/ImageView; invoke-virtual {p3, p2}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 111 iget-object p2, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->b:Landroid/widget/ImageView; sget-object p3, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType; invoke-virtual {p2, p3}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V .line 112 iget-object p2, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->b:Landroid/widget/ImageView; invoke-virtual {p2, p1}, Landroid/widget/ImageView;->setAdjustViewBounds(Z)V .line 114 iget-object p1, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->b:Landroid/widget/ImageView; invoke-virtual {p0, p1}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->addView(Landroid/view/View;)V return-void .end method .method synthetic constructor (Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;Landroid/content/Context;Lcom/moji/appwidget/core/EWidgetSize;Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$1;)V .locals 0 .line 89 invoke-direct {p0, p1, p2, p3}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->(Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;Landroid/content/Context;Lcom/moji/appwidget/core/EWidgetSize;)V return-void .end method .method private a()Landroid/widget/ImageView; .locals 1 .line 118 iget-object v0, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->b:Landroid/widget/ImageView; return-object v0 .end method .method static synthetic a(Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;)Landroid/widget/ImageView; .locals 0 .line 89 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->a()Landroid/widget/ImageView; move-result-object p0 return-object p0 .end method .method private b()V .locals 7 .line 124 new-instance v0, Landroid/widget/TextView; invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Landroid/widget/TextView;->(Landroid/content/Context;)V .line 125 new-instance v1, Landroid/widget/LinearLayout$LayoutParams; const/4 v2, -0x1 invoke-direct {v1, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;->(II)V .line 126 sget v2, Lcom/moji/appwidget/R$string;->widget_preview_generate_one:I invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(I)V .line 127 invoke-virtual {p0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->getResources()Landroid/content/res/Resources; move-result-object v2 const v3, 0x106000b invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getColor(I)I move-result v2 invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTextColor(I)V const/high16 v2, 0x41700000 # 15.0f .line 128 invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTextSize(F)V const/4 v2, 0x0 .line 130 invoke-virtual {v0, v2, v2}, Landroid/widget/TextView;->measure(II)V .line 131 iget-object v2, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; invoke-static {v2}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;->a(Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;)D move-result-wide v2 const-wide v4, 0x3fb999999999999aL # 0.1 add-double/2addr v2, v4 .line 132 iget-object v4, p0, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->a:Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter; invoke-static {v4}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;->b(Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter;)I move-result v4 const/high16 v5, 0x40c00000 # 6.0f invoke-static {v5}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v5 sub-int/2addr v4, v5 int-to-double v5, v4 .line 133 invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z div-double/2addr v5, v2 double-to-int v2, v5 .line 134 invoke-virtual {v0}, Landroid/widget/TextView;->getMeasuredHeight()I move-result v3 sub-int/2addr v4, v3 div-int/lit8 v4, v4, 0x2 .line 135 invoke-virtual {v0}, Landroid/widget/TextView;->getMeasuredWidth()I move-result v3 sub-int/2addr v2, v3 div-int/lit8 v2, v2, 0x2 .line 136 invoke-virtual {v1, v2, v4, v2, v4}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V .line 137 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 143 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->a()Landroid/widget/ImageView; move-result-object v1 const/16 v2, 0x8 invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V .line 144 invoke-virtual {p0, v0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->addView(Landroid/view/View;)V return-void .end method .method static synthetic b(Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;)V .locals 0 .line 89 invoke-direct {p0}, Lcom/moji/appwidget/activity/WidgetConfigFlowAdapter$CustomViewGroup;->b()V return-void .end method