MainBtnLinearLayout.smali
.class public Lcom/keniu/security/main/widget/MainBtnLinearLayout;
.super Landroid/widget/LinearLayout;
.source "MainBtnLinearLayout.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.prologue
.line 22
invoke-direct {p0, p1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
.line 23
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.prologue
.line 18
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 19
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.prologue
.line 14
invoke-direct {p0, p1, p2, p3}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 15
return-void
.end method
# virtual methods
.method protected onLayout(ZIIII)V
.registers 14
.prologue
const/4 v1, 0x0
.line 46
sub-int v2, p4, p2
.line 47
sub-int v3, p5, p3
.line 48
invoke-virtual {p0}, Lcom/keniu/security/main/widget/MainBtnLinearLayout;->getChildCount()I
move-result v4
move v0, v1
.line 49
:goto_a
if-ge v0, v4, :cond_3c
.line 50
invoke-virtual {p0, v0}, Lcom/keniu/security/main/widget/MainBtnLinearLayout;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 51
packed-switch v0, :pswitch_data_3e
.line 49
:goto_13
add-int/lit8 v0, v0, 0x1
goto :goto_a
.line 53
:pswitch_16
div-int/lit8 v6, v3, 0x4
invoke-virtual {v5, v1, v1, v2, v6}, Landroid/view/View;->layout(IIII)V
goto :goto_13
.line 56
:pswitch_1c
div-int/lit8 v6, v3, 0x4
add-int/lit8 v6, v6, 0x1
div-int/lit8 v7, v3, 0x2
invoke-virtual {v5, v1, v6, v2, v7}, Landroid/view/View;->layout(IIII)V
goto :goto_13
.line 59
:pswitch_26
div-int/lit8 v6, v3, 0x2
add-int/lit8 v6, v6, 0x1
mul-int/lit8 v7, v3, 0x3
div-int/lit8 v7, v7, 0x4
invoke-virtual {v5, v1, v6, v2, v7}, Landroid/view/View;->layout(IIII)V
goto :goto_13
.line 62
:pswitch_32
mul-int/lit8 v6, v3, 0x3
div-int/lit8 v6, v6, 0x4
add-int/lit8 v6, v6, 0x1
invoke-virtual {v5, v1, v6, v2, v3}, Landroid/view/View;->layout(IIII)V
goto :goto_13
.line 67
:cond_3c
return-void
.line 51
nop
:pswitch_data_3e
.packed-switch 0x0
:pswitch_16
:pswitch_1c
:pswitch_26
:pswitch_32
.end packed-switch
.end method
.method protected onMeasure(II)V
.registers 11
.prologue
const/4 v1, 0x0
.line 28
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v2
.line 29
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v3
.line 31
invoke-virtual {p0}, Lcom/keniu/security/main/widget/MainBtnLinearLayout;->getChildCount()I
move-result v4
move v0, v1
.line 32
:goto_e
if-ge v0, v4, :cond_24
.line 33
invoke-virtual {p0, v0}, Lcom/keniu/security/main/widget/MainBtnLinearLayout;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 35
invoke-static {p1, v1, v2}, Lcom/keniu/security/main/widget/MainBtnLinearLayout;->getChildMeasureSpec(III)I
move-result v6
.line 36
div-int/lit8 v7, v3, 0x4
invoke-static {p2, v1, v7}, Lcom/keniu/security/main/widget/MainBtnLinearLayout;->getChildMeasureSpec(III)I
move-result v7
.line 37
invoke-virtual {v5, v6, v7}, Landroid/view/View;->measure(II)V
.line 32
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 39
:cond_24
invoke-virtual {p0, v2, v3}, Lcom/keniu/security/main/widget/MainBtnLinearLayout;->setMeasuredDimension(II)V
.line 41
return-void
.end method