.class public Lcom/moji/circleprogress/VerticalAqiValueView; .super Landroid/widget/LinearLayout; .source "VerticalAqiValueView.java" # instance fields .field private a:Landroid/widget/TextView; .field private b:Landroid/widget/TextView; .field private c:I .field private d:I .field private e:I # direct methods .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 1 const/4 v0, 0x0 .line 27 invoke-direct {p0, p1, p2, v0}, Lcom/moji/circleprogress/VerticalAqiValueView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .line 31 invoke-direct {p0, p1, p2, p3}, Landroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V const/16 p3, 0x1f4 .line 18 iput p3, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->c:I const/4 p3, 0x0 .line 19 iput p3, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->d:I const/high16 p3, 0x42b40000 # 90.0f .line 20 invoke-virtual {p0, p3}, Lcom/moji/circleprogress/VerticalAqiValueView;->a(F)I move-result p3 iput p3, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->e:I .line 32 invoke-direct {p0, p1, p2}, Lcom/moji/circleprogress/VerticalAqiValueView;->a(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method private a(Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 0 .line 36 invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; move-result-object p1 sget p2, Lcom/moji/widget/R$layout;->item_aqi_value:I invoke-virtual {p1, p2, p0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; move-result-object p1 .line 37 sget p2, Lcom/moji/widget/R$id;->tv_aqi_value:I invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object p2 check-cast p2, Landroid/widget/TextView; iput-object p2, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->a:Landroid/widget/TextView; .line 38 sget p2, Lcom/moji/widget/R$id;->tv_aqi_title:I invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/TextView; iput-object p1, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->b:Landroid/widget/TextView; const/4 p1, 0x1 .line 39 invoke-virtual {p0, p1}, Lcom/moji/circleprogress/VerticalAqiValueView;->setOrientation(I)V return-void .end method # virtual methods .method public a(F)I .locals 2 .line 67 invoke-virtual {p0}, Lcom/moji/circleprogress/VerticalAqiValueView;->getContext()Landroid/content/Context; move-result-object v0 invoke-virtual {v0}, 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 const/4 v1, 0x1 invoke-static {v1, p1, v0}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F move-result p1 float-to-int p1, p1 return p1 .end method .method public getAqiValueTop()F .locals 2 .line 79 invoke-virtual {p0}, Lcom/moji/circleprogress/VerticalAqiValueView;->getHeight()I move-result v0 int-to-float v0, v0 iget-object v1, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->a:Landroid/widget/TextView; invoke-virtual {v1}, Landroid/widget/TextView;->getY()F move-result v1 sub-float/2addr v0, v1 return v0 .end method .method public getProgress()I .locals 1 .line 43 iget v0, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->d:I return v0 .end method .method public setMax(I)V .locals 0 .line 63 iput p1, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->c:I return-void .end method .method public setText(Landroid/text/SpannableString;)V .locals 1 .line 75 iget-object v0, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->b:Landroid/widget/TextView; invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V return-void .end method .method public setText(Ljava/lang/String;)V .locals 1 .line 71 iget-object v0, p0, Lcom/moji/circleprogress/VerticalAqiValueView;->b:Landroid/widget/TextView; invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V return-void .end method