MryFrameLayout.smali

.class public Lim/tpelyyftgw/ui/hviews/MryFrameLayout;
.super Lim/tpelyyftgw/ui/hviews/MryAlphaFrameLayout;
.source "MryFrameLayout.java"

# interfaces
.implements Lim/tpelyyftgw/ui/hviews/helper/MryLayout;


# instance fields
.field private mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;

    .line 36
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryAlphaFrameLayout;-><init>(Landroid/content/Context;)V

    .line 37
    const/4 v0, 0x0

    const/4 v1, 0x0

    invoke-direct {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 38
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;

    .line 41
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/hviews/MryAlphaFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 42
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 43
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyleAttr"    # I

    .line 46
    invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/hviews/MryAlphaFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 47
    invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 48
    return-void
.end method

.method private init(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 5
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyleAttr"    # I

    .line 51
    new-instance v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-direct {v0, p1, p2, p3, p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILandroid/view/View;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 52
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->setChangeAlphaWhenDisable(Z)V

    .line 53
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->setChangeAlphaWhenPress(Z)V

    .line 54
    return-void
.end method


# virtual methods
.method protected dispatchDraw(Landroid/graphics/Canvas;)V
    .registers 5
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 291
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryAlphaFrameLayout;->dispatchDraw(Landroid/graphics/Canvas;)V

    .line 292
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->getWidth()I

    move-result v1

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->getHeight()I

    move-result v2

    invoke-virtual {v0, p1, v1, v2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->drawDividers(Landroid/graphics/Canvas;II)V

    .line 293
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->dispatchRoundBorderDraw(Landroid/graphics/Canvas;)V

    .line 294
    return-void
.end method

.method public getHideRadiusSide()I
    .registers 2

    .line 185
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getHideRadiusSide()I

    move-result v0

    return v0
.end method

.method public getRadius()I
    .registers 2

    .line 170
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getRadius()I

    move-result v0

    return v0
.end method

.method public getShadowAlpha()F
    .registers 2

    .line 251
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getShadowAlpha()F

    move-result v0

    return v0
.end method

.method public getShadowColor()I
    .registers 2

    .line 261
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getShadowColor()I

    move-result v0

    return v0
.end method

.method public getShadowElevation()I
    .registers 2

    .line 241
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getShadowElevation()I

    move-result v0

    return v0
.end method

.method public hasBorder()Z
    .registers 2

    .line 298
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasBorder()Z

    move-result v0

    return v0
.end method

.method public hasBottomSeparator()Z
    .registers 2

    .line 318
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasBottomSeparator()Z

    move-result v0

    return v0
.end method

.method public hasLeftSeparator()Z
    .registers 2

    .line 303
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasLeftSeparator()Z

    move-result v0

    return v0
.end method

.method public hasRightSeparator()Z
    .registers 2

    .line 313
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasRightSeparator()Z

    move-result v0

    return v0
.end method

.method public hasTopSeparator()Z
    .registers 2

    .line 308
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->hasTopSeparator()Z

    move-result v0

    return v0
.end method

.method protected onMeasure(II)V
    .registers 6
    .param p1, "widthMeasureSpec"    # I
    .param p2, "heightMeasureSpec"    # I

    .line 58
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getMeasuredWidthSpec(I)I

    move-result p1

    .line 59
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->getMeasuredHeightSpec(I)I

    move-result p2

    .line 60
    invoke-super {p0, p1, p2}, Lim/tpelyyftgw/ui/hviews/MryAlphaFrameLayout;->onMeasure(II)V

    .line 61
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->getMeasuredWidth()I

    move-result v1

    invoke-virtual {v0, p1, v1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->handleMiniWidth(II)I

    move-result v0

    .line 62
    .local v0, "minW":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->getMeasuredHeight()I

    move-result v2

    invoke-virtual {v1, p2, v2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->handleMiniHeight(II)I

    move-result v1

    .line 63
    .local v1, "minH":I
    if-ne p1, v0, :cond_27

    if-eq p2, v1, :cond_2a

    .line 64
    :cond_27
    invoke-super {p0, v0, v1}, Lim/tpelyyftgw/ui/hviews/MryAlphaFrameLayout;->onMeasure(II)V

    .line 66
    :cond_2a
    return-void
.end method

.method public onlyShowBottomDivider(IIII)V
    .registers 6
    .param p1, "bottomInsetLeft"    # I
    .param p2, "bottomInsetRight"    # I
    .param p3, "bottomDividerHeight"    # I
    .param p4, "bottomDividerColor"    # I

    .line 102
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->onlyShowBottomDivider(IIII)V

    .line 103
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 104
    return-void
.end method

.method public onlyShowLeftDivider(IIII)V
    .registers 6
    .param p1, "leftInsetTop"    # I
    .param p2, "leftInsetBottom"    # I
    .param p3, "leftDividerWidth"    # I
    .param p4, "leftDividerColor"    # I

    .line 108
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->onlyShowLeftDivider(IIII)V

    .line 109
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 110
    return-void
.end method

.method public onlyShowRightDivider(IIII)V
    .registers 6
    .param p1, "rightInsetTop"    # I
    .param p2, "rightInsetBottom"    # I
    .param p3, "rightDividerWidth"    # I
    .param p4, "rightDividerColor"    # I

    .line 114
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->onlyShowRightDivider(IIII)V

    .line 115
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 116
    return-void
.end method

.method public onlyShowTopDivider(IIII)V
    .registers 6
    .param p1, "topInsetLeft"    # I
    .param p2, "topInsetRight"    # I
    .param p3, "topDividerHeight"    # I
    .param p4, "topDividerColor"    # I

    .line 95
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->onlyShowTopDivider(IIII)V

    .line 96
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 97
    return-void
.end method

.method public setBorderColor(I)V
    .registers 3
    .param p1, "borderColor"    # I

    .line 190
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setBorderColor(I)V

    .line 191
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 192
    return-void
.end method

.method public setBorderWidth(I)V
    .registers 3
    .param p1, "borderWidth"    # I

    .line 196
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setBorderWidth(I)V

    .line 197
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 198
    return-void
.end method

.method public setBottomDividerAlpha(I)V
    .registers 3
    .param p1, "dividerAlpha"    # I

    .line 127
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setBottomDividerAlpha(I)V

    .line 128
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 129
    return-void
.end method

.method public setHeightLimit(I)Z
    .registers 3
    .param p1, "heightLimit"    # I

    .line 217
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setHeightLimit(I)Z

    move-result v0

    if-eqz v0, :cond_e

    .line 218
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->requestLayout()V

    .line 219
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 221
    :cond_e
    const/4 v0, 0x1

    return v0
.end method

.method public setHideRadiusSide(I)V
    .registers 3
    .param p1, "hideRadiusSide"    # I

    .line 180
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setHideRadiusSide(I)V

    .line 181
    return-void
.end method

.method public setLeftDividerAlpha(I)V
    .registers 3
    .param p1, "dividerAlpha"    # I

    .line 133
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setLeftDividerAlpha(I)V

    .line 134
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 135
    return-void
.end method

.method public setOuterNormalColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 266
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setOuterNormalColor(I)V

    .line 267
    return-void
.end method

.method public setOutlineExcludePadding(Z)V
    .registers 3
    .param p1, "outlineExcludePadding"    # Z

    .line 231
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setOutlineExcludePadding(Z)V

    .line 232
    return-void
.end method

.method public setOutlineInset(IIII)V
    .registers 6
    .param p1, "left"    # I
    .param p2, "top"    # I
    .param p3, "right"    # I
    .param p4, "bottom"    # I

    .line 175
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setOutlineInset(IIII)V

    .line 176
    return-void
.end method

.method public setRadius(I)V
    .registers 3
    .param p1, "radius"    # I

    .line 160
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadius(I)V

    .line 161
    return-void
.end method

.method public setRadius(II)V
    .registers 4
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I

    .line 165
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadius(II)V

    .line 166
    return-void
.end method

.method public setRadiusAndShadow(IIF)V
    .registers 5
    .param p1, "radius"    # I
    .param p2, "shadowElevation"    # I
    .param p3, "shadowAlpha"    # F

    .line 145
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIF)V

    .line 146
    return-void
.end method

.method public setRadiusAndShadow(IIIF)V
    .registers 6
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I
    .param p3, "shadowElevation"    # I
    .param p4, "shadowAlpha"    # F

    .line 150
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V

    .line 151
    return-void
.end method

.method public setRadiusAndShadow(IIIIF)V
    .registers 12
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I
    .param p3, "shadowElevation"    # I
    .param p4, "shadowColor"    # I
    .param p5, "shadowAlpha"    # F

    .line 155
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    move v1, p1

    move v2, p2

    move v3, p3

    move v4, p4

    move v5, p5

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIIF)V

    .line 156
    return-void
.end method

.method public setRightDividerAlpha(I)V
    .registers 3
    .param p1, "dividerAlpha"    # I

    .line 139
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRightDividerAlpha(I)V

    .line 140
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 141
    return-void
.end method

.method public setShadowAlpha(F)V
    .registers 3
    .param p1, "shadowAlpha"    # F

    .line 246
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowAlpha(F)V

    .line 247
    return-void
.end method

.method public setShadowColor(I)V
    .registers 3
    .param p1, "shadowColor"    # I

    .line 256
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowColor(I)V

    .line 257
    return-void
.end method

.method public setShadowElevation(I)V
    .registers 3
    .param p1, "elevation"    # I

    .line 236
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowElevation(I)V

    .line 237
    return-void
.end method

.method public setShowBorderOnlyBeforeL(Z)V
    .registers 3
    .param p1, "showBorderOnlyBeforeL"    # Z

    .line 202
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShowBorderOnlyBeforeL(Z)V

    .line 203
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 204
    return-void
.end method

.method public setTopDividerAlpha(I)V
    .registers 3
    .param p1, "dividerAlpha"    # I

    .line 121
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setTopDividerAlpha(I)V

    .line 122
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 123
    return-void
.end method

.method public setUseThemeGeneralShadowElevation()V
    .registers 2

    .line 226
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setUseThemeGeneralShadowElevation()V

    .line 227
    return-void
.end method

.method public setWidthLimit(I)Z
    .registers 3
    .param p1, "widthLimit"    # I

    .line 208
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setWidthLimit(I)Z

    move-result v0

    if-eqz v0, :cond_e

    .line 209
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->requestLayout()V

    .line 210
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 212
    :cond_e
    const/4 v0, 0x1

    return v0
.end method

.method public updateBottomDivider(IIII)V
    .registers 6
    .param p1, "bottomInsetLeft"    # I
    .param p2, "bottomInsetRight"    # I
    .param p3, "bottomDividerHeight"    # I
    .param p4, "bottomDividerColor"    # I

    .line 76
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateBottomDivider(IIII)V

    .line 77
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 78
    return-void
.end method

.method public updateBottomSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 271
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateBottomSeparatorColor(I)V

    .line 272
    return-void
.end method

.method public updateLeftDivider(IIII)V
    .registers 6
    .param p1, "leftInsetTop"    # I
    .param p2, "leftInsetBottom"    # I
    .param p3, "leftDividerWidth"    # I
    .param p4, "leftDividerColor"    # I

    .line 82
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateLeftDivider(IIII)V

    .line 83
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 84
    return-void
.end method

.method public updateLeftSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 276
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateLeftSeparatorColor(I)V

    .line 277
    return-void
.end method

.method public updateRightDivider(IIII)V
    .registers 6
    .param p1, "rightInsetTop"    # I
    .param p2, "rightInsetBottom"    # I
    .param p3, "rightDividerWidth"    # I
    .param p4, "rightDividerColor"    # I

    .line 88
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateRightDivider(IIII)V

    .line 89
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 90
    return-void
.end method

.method public updateRightSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 281
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateRightSeparatorColor(I)V

    .line 282
    return-void
.end method

.method public updateTopDivider(IIII)V
    .registers 6
    .param p1, "topInsetLeft"    # I
    .param p2, "topInsetRight"    # I
    .param p3, "topDividerHeight"    # I
    .param p4, "topDividerColor"    # I

    .line 70
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateTopDivider(IIII)V

    .line 71
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->invalidate()V

    .line 72
    return-void
.end method

.method public updateTopSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 286
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryFrameLayout;->mLayoutHelper:Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateTopSeparatorColor(I)V

    .line 287
    return-void
.end method