.class public Lcom/moji/share/view/ScreenPreView; .super Landroid/widget/ImageView; .source "ScreenPreView.java" # instance fields .field private a:F .field private b:F .field private c:I .field private d:I # direct methods .method public constructor (Landroid/content/Context;)V .locals 1 const/4 v0, 0x0 .line 32 invoke-direct {p0, p1, v0}, Lcom/moji/share/view/ScreenPreView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 1 .param p2 # Landroid/util/AttributeSet; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .line 36 invoke-direct {p0, p1, p2}, Landroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V .line 21 invoke-static {}, Lcom/moji/tool/DeviceTool;->c()I move-result p1 iput p1, p0, Lcom/moji/share/view/ScreenPreView;->c:I .line 22 invoke-static {}, Lcom/moji/tool/DeviceTool;->b()I move-result p1 iput p1, p0, Lcom/moji/share/view/ScreenPreView;->d:I .line 37 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object p1 invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p1 .line 38 invoke-static {}, Lcom/moji/tool/DeviceTool;->c()I move-result p2 sget v0, Lcom/moji/share/R$dimen;->capture_cancel:I invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I move-result v0 sub-int/2addr p2, v0 sget v0, Lcom/moji/share/R$dimen;->capture_gv:I .line 39 invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I move-result v0 sub-int/2addr p2, v0 sget v0, Lcom/moji/share/R$dimen;->capture_tip:I invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I move-result p1 sub-int/2addr p2, p1 const/high16 p1, 0x42a00000 # 80.0f .line 40 invoke-static {p1}, Lcom/moji/tool/DeviceTool;->a(F)I move-result p1 sub-int/2addr p2, p1 int-to-float p1, p2 iput p1, p0, Lcom/moji/share/view/ScreenPreView;->b:F return-void .end method # virtual methods .method protected onMeasure(II)V .locals 0 .line 26 invoke-super {p0, p1, p2}, Landroid/widget/ImageView;->onMeasure(II)V .line 27 iget p1, p0, Lcom/moji/share/view/ScreenPreView;->a:F float-to-int p1, p1 iget p2, p0, Lcom/moji/share/view/ScreenPreView;->b:F float-to-int p2, p2 invoke-virtual {p0, p1, p2}, Lcom/moji/share/view/ScreenPreView;->setMeasuredDimension(II)V return-void .end method .method public setImageH(I)V .locals 1 .line 44 iput p1, p0, Lcom/moji/share/view/ScreenPreView;->c:I .line 45 iget p1, p0, Lcom/moji/share/view/ScreenPreView;->b:F iget v0, p0, Lcom/moji/share/view/ScreenPreView;->d:I int-to-float v0, v0 mul-float p1, p1, v0 iget v0, p0, Lcom/moji/share/view/ScreenPreView;->c:I int-to-float v0, v0 div-float/2addr p1, v0 iput p1, p0, Lcom/moji/share/view/ScreenPreView;->a:F return-void .end method