.class public Lcom/moji/titlebar/HomeTitleBarLayout; .super Landroid/widget/RelativeLayout; .source "HomeTitleBarLayout.java" # instance fields .field private a:I .field private b:I .field private c:I # direct methods .method public constructor (Landroid/content/Context;)V .locals 1 .line 33 invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;->(Landroid/content/Context;)V const/4 p1, 0x0 .line 19 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I .line 24 invoke-static {}, Lcom/moji/tool/DeviceTool;->C()Z move-result p1 if-eqz p1, :cond_0 .line 25 invoke-static {}, Lcom/moji/tool/DeviceTool;->e()I move-result p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I .line 27 :cond_0 sget p1, Lcom/moji/widget/R$dimen;->main_title_bar_height:I invoke-static {p1}, Lcom/moji/tool/DeviceTool;->a(I)F move-result p1 float-to-int p1, p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->b:I .line 28 iget p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I iget v0, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->b:I add-int/2addr p1, v0 const/high16 v0, 0x40000000 # 2.0f invoke-static {p1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->c:I return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 0 .line 37 invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V const/4 p1, 0x0 .line 19 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I .line 24 invoke-static {}, Lcom/moji/tool/DeviceTool;->C()Z move-result p1 if-eqz p1, :cond_0 .line 25 invoke-static {}, Lcom/moji/tool/DeviceTool;->e()I move-result p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I .line 27 :cond_0 sget p1, Lcom/moji/widget/R$dimen;->main_title_bar_height:I invoke-static {p1}, Lcom/moji/tool/DeviceTool;->a(I)F move-result p1 float-to-int p1, p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->b:I .line 28 iget p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I iget p2, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->b:I add-int/2addr p1, p2 const/high16 p2, 0x40000000 # 2.0f invoke-static {p1, p2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->c:I return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .line 41 invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V const/4 p1, 0x0 .line 19 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I .line 24 invoke-static {}, Lcom/moji/tool/DeviceTool;->C()Z move-result p1 if-eqz p1, :cond_0 .line 25 invoke-static {}, Lcom/moji/tool/DeviceTool;->e()I move-result p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I .line 27 :cond_0 sget p1, Lcom/moji/widget/R$dimen;->main_title_bar_height:I invoke-static {p1}, Lcom/moji/tool/DeviceTool;->a(I)F move-result p1 float-to-int p1, p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->b:I .line 28 iget p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I iget p2, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->b:I add-int/2addr p1, p2 const/high16 p2, 0x40000000 # 2.0f invoke-static {p1, p2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result p1 iput p1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->c:I return-void .end method # virtual methods .method protected onAttachedToWindow()V .locals 2 .line 53 invoke-super {p0}, Landroid/widget/RelativeLayout;->onAttachedToWindow()V .line 55 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x17 if-lt v0, v1, :cond_0 .line 56 invoke-virtual {p0}, Lcom/moji/titlebar/HomeTitleBarLayout;->getRootWindowInsets()Landroid/view/WindowInsets; move-result-object v0 invoke-static {v0}, Lcom/moji/tool/DeviceTool;->b(Landroid/view/WindowInsets;)I move-result v0 .line 57 iget v1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I if-eq v1, v0, :cond_0 .line 58 iput v0, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I .line 59 iget v0, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->a:I iget v1, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->b:I add-int/2addr v0, v1 const/high16 v1, 0x40000000 # 2.0f invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v0 iput v0, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->c:I .line 60 invoke-virtual {p0}, Lcom/moji/titlebar/HomeTitleBarLayout;->requestLayout()V :cond_0 return-void .end method .method protected onMeasure(II)V .locals 0 .line 47 iget p2, p0, Lcom/moji/titlebar/HomeTitleBarLayout;->c:I invoke-super {p0, p1, p2}, Landroid/widget/RelativeLayout;->onMeasure(II)V return-void .end method