WebWaitingView.smali
.class public Lcom/alibaba/sdk/android/feedback/xblink/view/WebWaitingView;
.super Landroid/widget/RelativeLayout;
# static fields
.field private static final LOADING_BG_ID:I = 0x65
.field private static final LOADING_PGBAR_ID:I = 0x66
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
invoke-direct {p0, p1}, Lcom/alibaba/sdk/android/feedback/xblink/view/WebWaitingView;->init(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
invoke-direct {p0, p1}, Lcom/alibaba/sdk/android/feedback/xblink/view/WebWaitingView;->init(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
invoke-direct {p0, p1}, Lcom/alibaba/sdk/android/feedback/xblink/view/WebWaitingView;->init(Landroid/content/Context;)V
return-void
.end method
.method private init(Landroid/content/Context;)V
.registers 10
.annotation build Landroid/annotation/TargetApi;
value = 0x10
.end annotation
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
const/high16 v1, 0x41a00000 # 20.0f
mul-float v1, v1, v0
new-instance v2, Landroid/view/View;
invoke-direct {v2, p1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
const/16 v3, 0x65
invoke-virtual {v2, v3}, Landroid/view/View;->setId(I)V
new-instance v4, Landroid/graphics/drawable/GradientDrawable;
invoke-direct {v4}, Landroid/graphics/drawable/GradientDrawable;-><init>()V
invoke-virtual {v4, v1}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V
const v5, -0xbbbbbc
invoke-virtual {v4, v5}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V
const/16 v5, 0x96
invoke-virtual {v4, v5}, Landroid/graphics/drawable/GradientDrawable;->setAlpha(I)V
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x10
if-lt v5, v6, :cond_35
invoke-virtual {v2, v4}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
goto :goto_38
:cond_35
invoke-virtual {v2, v4}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
:goto_38
const/high16 v4, 0x42f00000 # 120.0f
mul-float v0, v0, v4
float-to-int v0, v0
new-instance v4, Landroid/widget/RelativeLayout$LayoutParams;
invoke-direct {v4, v0, v0}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
const/16 v0, 0xd
invoke-virtual {v4, v0}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
invoke-virtual {p0, v2, v4}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
new-instance v0, Landroid/widget/ProgressBar;
invoke-direct {v0, p1}, Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;)V
const/16 v2, 0x66
invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;->setId(I)V
new-instance v4, Landroid/widget/RelativeLayout$LayoutParams;
const/4 v5, -0x2
invoke-direct {v4, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
const/16 v6, 0xe
invoke-virtual {v4, v6}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
const/4 v7, 0x6
invoke-virtual {v4, v7, v3}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
float-to-int v1, v1
add-int/lit8 v1, v1, 0xa
iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
invoke-virtual {p0, v0, v4}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
new-instance v0, Landroid/widget/TextView;
invoke-direct {v0, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
const-string/jumbo p1, "\u6b63\u5728\u52a0\u8f7d"
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
const/4 p1, -0x1
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(I)V
new-instance p1, Landroid/widget/RelativeLayout$LayoutParams;
invoke-direct {p1, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
invoke-virtual {p1, v6}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
const/4 v1, 0x3
invoke-virtual {p1, v1, v2}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
invoke-virtual {p0, v0, p1}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method