MryLayoutHelper.smali
.class public Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.super Ljava/lang/Object;
.source "MryLayoutHelper.java"
# interfaces
.implements Lim/tpelyyftgw/ui/hviews/helper/MryLayout;
# instance fields
.field private mBorderColor:I
.field private mBorderRect:Landroid/graphics/RectF;
.field private mBorderWidth:I
.field private mBottomDividerAlpha:I
.field private mBottomDividerColor:I
.field private mBottomDividerHeight:I
.field private mBottomDividerInsetLeft:I
.field private mBottomDividerInsetRight:I
.field private mClipPaint:Landroid/graphics/Paint;
.field private mContext:Landroid/content/Context;
.field private mDividerPaint:Landroid/graphics/Paint;
.field private mHeightLimit:I
.field private mHeightMini:I
.field private mHideRadiusSide:I
.field private mIsOutlineExcludePadding:Z
.field private mIsShowBorderOnlyBeforeL:Z
.field private mLeftDividerAlpha:I
.field private mLeftDividerColor:I
.field private mLeftDividerInsetBottom:I
.field private mLeftDividerInsetTop:I
.field private mLeftDividerWidth:I
.field private mMode:Landroid/graphics/PorterDuffXfermode;
.field private mOuterNormalColor:I
.field private mOutlineInsetBottom:I
.field private mOutlineInsetLeft:I
.field private mOutlineInsetRight:I
.field private mOutlineInsetTop:I
.field private mOwner:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
.field private mPath:Landroid/graphics/Path;
.field private mRadius:I
.field private mRadiusArray:[F
.field private mRightDividerAlpha:I
.field private mRightDividerColor:I
.field private mRightDividerInsetBottom:I
.field private mRightDividerInsetTop:I
.field private mRightDividerWidth:I
.field private mShadowAlpha:F
.field private mShadowColor:I
.field private mShadowElevation:I
.field private mTopDividerAlpha:I
.field private mTopDividerColor:I
.field private mTopDividerHeight:I
.field private mTopDividerInsetLeft:I
.field private mTopDividerInsetRight:I
.field private mWidthLimit:I
.field private mWidthMini:I
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/view/View;)V
.registers 22
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defAttr" # I
.param p4, "defStyleRes" # I
.param p5, "owner" # Landroid/view/View;
.line 111
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
move/from16 v3, p3
move/from16 v4, p4
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
.line 48
const/4 v5, 0x0
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
.line 49
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I
.line 50
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthMini:I
.line 51
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightMini:I
.line 55
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
.line 56
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I
.line 57
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I
.line 59
const/16 v6, 0xff
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerAlpha:I
.line 61
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
.line 62
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I
.line 63
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I
.line 65
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerAlpha:I
.line 67
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
.line 68
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I
.line 69
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I
.line 71
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerAlpha:I
.line 73
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
.line 74
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I
.line 75
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I
.line 77
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerAlpha:I
.line 84
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
.line 88
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I
.line 89
const/4 v6, 0x1
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I
.line 90
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I
.line 92
iput-boolean v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z
.line 93
new-instance v7, Landroid/graphics/Path;
invoke-direct {v7}, Landroid/graphics/Path;-><init>()V
iput-object v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mPath:Landroid/graphics/Path;
.line 96
iput-boolean v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z
.line 97
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
.line 99
const v7, -0x99999a
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I
.line 102
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetLeft:I
.line 103
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetRight:I
.line 104
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetTop:I
.line 105
iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetBottom:I
.line 112
iput-object v1, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mContext:Landroid/content/Context;
.line 113
new-instance v8, Ljava/lang/ref/WeakReference;
move-object/from16 v9, p5
invoke-direct {v8, v9}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
.line 114
const-string v8, "divider"
invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v8
iput v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I
iput v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I
.line 115
new-instance v8, Landroid/graphics/PorterDuffXfermode;
sget-object v10, Landroid/graphics/PorterDuff$Mode;->DST_OUT:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v8, v10}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
iput-object v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mMode:Landroid/graphics/PorterDuffXfermode;
.line 116
new-instance v8, Landroid/graphics/Paint;
invoke-direct {v8}, Landroid/graphics/Paint;-><init>()V
iput-object v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
.line 117
invoke-virtual {v8, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 118
const v8, 0x7f040284
invoke-static {v1, v8}, Lim/tpelyyftgw/ui/hviews/helper/MryResHelper;->getAttrFloatValue(Landroid/content/Context;I)F
move-result v8
iput v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
.line 119
new-instance v8, Landroid/graphics/RectF;
invoke-direct {v8}, Landroid/graphics/RectF;-><init>()V
iput-object v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;
.line 121
const/4 v8, 0x0
.local v8, "radius":I
const/4 v10, 0x0
.line 122
.local v10, "shadow":I
const/4 v11, 0x0
.line 123
.local v11, "useThemeGeneralShadowElevation":Z
if-nez v2, :cond_9c
if-nez v3, :cond_9c
if-eqz v4, :cond_2ce
.line 124
:cond_9c
sget-object v12, Lim/tpelyyftgw/messenger/R$styleable;->MryLayout:[I
invoke-virtual {v1, v2, v12, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v12
.line 125
.local v12, "ta":Landroid/content/res/TypedArray;
invoke-virtual {v12}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v13
.line 126
.local v13, "count":I
const/4 v14, 0x0
.local v14, "i":I
:goto_a7
if-ge v14, v13, :cond_2cb
.line 127
invoke-virtual {v12, v14}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v15
.line 128
.local v15, "index":I
if-nez v15, :cond_bc
.line 129
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 130
:cond_bc
if-ne v15, v6, :cond_cb
.line 131
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 132
:cond_cb
const/4 v7, 0x2
if-ne v15, v7, :cond_db
.line 133
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthMini:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthMini:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 134
:cond_db
const/4 v7, 0x3
if-ne v15, v7, :cond_eb
.line 135
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightMini:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightMini:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 136
:cond_eb
const/16 v7, 0x1e
if-ne v15, v7, :cond_fc
.line 137
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 138
:cond_fc
const/16 v7, 0x1f
if-ne v15, v7, :cond_10d
.line 139
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 140
:cond_10d
const/16 v7, 0x20
if-ne v15, v7, :cond_11e
.line 141
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 142
:cond_11e
const/16 v7, 0x21
if-ne v15, v7, :cond_12f
.line 143
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 144
:cond_12f
const/4 v7, 0x6
if-ne v15, v7, :cond_13f
.line 145
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 146
:cond_13f
const/4 v7, 0x7
if-ne v15, v7, :cond_14f
.line 147
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 148
:cond_14f
const/16 v7, 0x8
if-ne v15, v7, :cond_160
.line 149
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 150
:cond_160
const/16 v7, 0x9
if-ne v15, v7, :cond_171
.line 151
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 152
:cond_171
const/16 v7, 0xb
if-ne v15, v7, :cond_182
.line 153
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 154
:cond_182
const/16 v7, 0xe
if-ne v15, v7, :cond_193
.line 155
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 156
:cond_193
const/16 v7, 0xd
if-ne v15, v7, :cond_1a4
.line 157
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 158
:cond_1a4
const/16 v7, 0xc
if-ne v15, v7, :cond_1b5
.line 159
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 160
:cond_1b5
const/16 v7, 0x16
if-ne v15, v7, :cond_1c6
.line 161
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 162
:cond_1c6
const/16 v7, 0x19
if-ne v15, v7, :cond_1d7
.line 163
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 164
:cond_1d7
const/16 v7, 0x18
if-ne v15, v7, :cond_1e8
.line 165
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 166
:cond_1e8
const/16 v7, 0x17
if-ne v15, v7, :cond_1f9
.line 167
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 168
:cond_1f9
const/4 v7, 0x4
if-ne v15, v7, :cond_209
.line 169
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 170
:cond_209
const/4 v7, 0x5
if-ne v15, v7, :cond_219
.line 171
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 172
:cond_219
const/16 v7, 0x15
if-ne v15, v7, :cond_227
.line 173
invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
move v8, v7
const v7, -0x99999a
.end local v8 # "radius":I
.local v7, "radius":I
goto/16 :goto_2c6
.line 174
.end local v7 # "radius":I
.restart local v8 # "radius":I
:cond_227
const/16 v7, 0xf
if-ne v15, v7, :cond_238
.line 175
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 176
:cond_238
const/16 v7, 0xa
if-ne v15, v7, :cond_249
.line 177
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
const v7, -0x99999a
goto/16 :goto_2c6
.line 178
:cond_249
const/16 v7, 0x1d
if-ne v15, v7, :cond_25a
.line 179
iget-boolean v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v7
iput-boolean v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z
const v7, -0x99999a
goto/16 :goto_2c6
.line 180
:cond_25a
const/16 v7, 0x1c
if-ne v15, v7, :cond_266
.line 181
invoke-virtual {v12, v15, v10}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v10
const v7, -0x99999a
goto :goto_2c6
.line 182
:cond_266
const/16 v7, 0x1a
if-ne v15, v7, :cond_276
.line 183
iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
const v7, -0x99999a
goto :goto_2c6
.line 184
:cond_276
const/16 v7, 0x1b
if-ne v15, v7, :cond_284
.line 185
const v7, -0x99999a
invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v6
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I
goto :goto_2c6
.line 186
:cond_284
const v7, -0x99999a
const/16 v6, 0x22
if-ne v15, v6, :cond_290
.line 187
invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v11
goto :goto_2c6
.line 188
:cond_290
const/16 v6, 0x12
if-ne v15, v6, :cond_29b
.line 189
invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetLeft:I
goto :goto_2c6
.line 190
:cond_29b
const/16 v6, 0x13
if-ne v15, v6, :cond_2a6
.line 191
invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetRight:I
goto :goto_2c6
.line 192
:cond_2a6
const/16 v6, 0x14
if-ne v15, v6, :cond_2b1
.line 193
invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetTop:I
goto :goto_2c6
.line 194
:cond_2b1
const/16 v6, 0x11
if-ne v15, v6, :cond_2bc
.line 195
invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetBottom:I
goto :goto_2c6
.line 196
:cond_2bc
const/16 v6, 0x10
if-ne v15, v6, :cond_2c6
.line 197
invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v6
iput-boolean v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z
.line 126
.end local v15 # "index":I
:cond_2c6
:goto_2c6
add-int/lit8 v14, v14, 0x1
const/4 v6, 0x1
goto/16 :goto_a7
.line 200
.end local v14 # "i":I
:cond_2cb
invoke-virtual {v12}, Landroid/content/res/TypedArray;->recycle()V
.line 202
.end local v12 # "ta":Landroid/content/res/TypedArray;
.end local v13 # "count":I
:cond_2ce
if-nez v10, :cond_2d9
if-eqz v11, :cond_2d9
.line 203
const v5, 0x7f040285
invoke-static {v1, v5}, Lim/tpelyyftgw/ui/hviews/helper/MryResHelper;->getAttrDimen(Landroid/content/Context;I)I
move-result v10
.line 206
:cond_2d9
iget v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
iget v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
invoke-virtual {v0, v8, v5, v10, v6}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V
.line 207
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;ILandroid/view/View;)V
.registers 11
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defAttr" # I
.param p4, "owner" # Landroid/view/View;
.line 108
const/4 v4, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
move-object v5, p4
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/view/View;)V
.line 109
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
return v0
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
return v0
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetTop:I
return v0
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetBottom:I
return v0
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetLeft:I
return v0
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetRight:I
return v0
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z
return v0
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
return v0
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.line 45
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
return v0
.end method
.method private drawRoundRect(Landroid/graphics/Canvas;Landroid/graphics/RectF;[FLandroid/graphics/Paint;)V
.registers 7
.param p1, "canvas" # Landroid/graphics/Canvas;
.param p2, "rect" # Landroid/graphics/RectF;
.param p3, "radiusArray" # [F
.param p4, "paint" # Landroid/graphics/Paint;
.line 814
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mPath:Landroid/graphics/Path;
invoke-virtual {v0}, Landroid/graphics/Path;->reset()V
.line 815
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mPath:Landroid/graphics/Path;
sget-object v1, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;
invoke-virtual {v0, p2, p3, v1}, Landroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;[FLandroid/graphics/Path$Direction;)V
.line 816
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mPath:Landroid/graphics/Path;
invoke-virtual {p1, v0, p4}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 818
return-void
.end method
.method private invalidate()V
.registers 2
.line 369
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 370
.local v0, "owner":Landroid/view/View;
if-nez v0, :cond_b
.line 371
return-void
.line 373
:cond_b
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
.line 374
return-void
.end method
.method private invalidateOutline()V
.registers 3
.line 354
invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z
move-result v0
if-eqz v0, :cond_21
.line 355
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 356
.local v0, "owner":Landroid/view/View;
if-nez v0, :cond_11
.line 357
return-void
.line 359
:cond_11
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
if-nez v1, :cond_1a
.line 360
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setElevation(F)V
goto :goto_1e
.line 362
:cond_1a
int-to-float v1, v1
invoke-virtual {v0, v1}, Landroid/view/View;->setElevation(F)V
.line 364
:goto_1e
invoke-virtual {v0}, Landroid/view/View;->invalidateOutline()V
.line 366
.end local v0 # "owner":Landroid/view/View;
:cond_21
return-void
.end method
.method private setShadowColorInner(I)V
.registers 4
.param p1, "shadowColor" # I
.line 343
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_17
.line 344
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 345
.local v0, "owner":Landroid/view/View;
if-nez v0, :cond_11
.line 346
return-void
.line 348
:cond_11
invoke-virtual {v0, p1}, Landroid/view/View;->setOutlineAmbientShadowColor(I)V
.line 349
invoke-virtual {v0, p1}, Landroid/view/View;->setOutlineSpotShadowColor(I)V
.line 351
.end local v0 # "owner":Landroid/view/View;
:cond_17
return-void
.end method
.method public static useFeature()Z
.registers 2
.line 821
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_8
const/4 v0, 0x1
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
return v0
.end method
# virtual methods
.method public dispatchRoundBorderDraw(Landroid/graphics/Canvas;)V
.registers 14
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 752
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
move-object v7, v0
check-cast v7, Landroid/view/View;
.line 753
.local v7, "owner":Landroid/view/View;
if-nez v7, :cond_c
.line 754
return-void
.line 757
:cond_c
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
const/4 v1, 0x1
const/4 v2, 0x0
if-lez v0, :cond_1e
invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z
move-result v0
if-nez v0, :cond_1e
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I
if-eqz v0, :cond_1e
const/4 v0, 0x1
goto :goto_1f
:cond_1e
const/4 v0, 0x0
:goto_1f
move v8, v0
.line 758
.local v8, "needCheckFakeOuterNormalDraw":Z
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I
if-lez v0, :cond_29
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I
if-eqz v0, :cond_29
goto :goto_2a
:cond_29
const/4 v1, 0x0
:goto_2a
move v9, v1
.line 759
.local v9, "needDrawBorder":Z
if-nez v8, :cond_30
if-nez v9, :cond_30
.line 760
return-void
.line 763
:cond_30
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z
if-eqz v0, :cond_3f
invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z
move-result v0
if-eqz v0, :cond_3f
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
if-eqz v0, :cond_3f
.line 764
return-void
.line 767
:cond_3f
invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I
move-result v10
.local v10, "width":I
invoke-virtual {p1}, Landroid/graphics/Canvas;->getHeight()I
move-result v11
.line 768
.local v11, "height":I
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 769
invoke-virtual {v7}, Landroid/view/View;->getScrollX()I
move-result v0
int-to-float v0, v0
invoke-virtual {v7}, Landroid/view/View;->getScrollY()I
move-result v1
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 772
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z
if-eqz v0, :cond_79
.line 773
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;
.line 774
invoke-virtual {v7}, Landroid/view/View;->getPaddingLeft()I
move-result v1
int-to-float v1, v1
.line 775
invoke-virtual {v7}, Landroid/view/View;->getPaddingTop()I
move-result v2
int-to-float v2, v2
.line 776
invoke-virtual {v7}, Landroid/view/View;->getPaddingRight()I
move-result v3
sub-int v3, v10, v3
int-to-float v3, v3
.line 777
invoke-virtual {v7}, Landroid/view/View;->getPaddingBottom()I
move-result v4
sub-int v4, v11, v4
int-to-float v4, v4
.line 773
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V
goto :goto_81
.line 779
:cond_79
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;
int-to-float v1, v10
int-to-float v2, v11
const/4 v3, 0x0
invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;->set(FFFF)V
.line 783
:goto_81
if-eqz v8, :cond_c9
.line 784
const/4 v1, 0x0
const/4 v2, 0x0
int-to-float v3, v10
int-to-float v4, v11
const/4 v5, 0x0
const/16 v6, 0x1f
move-object v0, p1
invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->saveLayer(FFFFLandroid/graphics/Paint;I)I
move-result v0
.line 785
.local v0, "layerId":I
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I
invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->drawColor(I)V
.line 786
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 787
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
sget-object v2, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 788
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mMode:Landroid/graphics/PorterDuffXfermode;
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
.line 789
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F
if-nez v1, :cond_b9
.line 790
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
int-to-float v3, v2
int-to-float v2, v2
iget-object v4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v3, v2, v4}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
goto :goto_c0
.line 792
:cond_b9
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;
iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
invoke-direct {p0, p1, v2, v1, v3}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->drawRoundRect(Landroid/graphics/Canvas;Landroid/graphics/RectF;[FLandroid/graphics/Paint;)V
.line 794
:goto_c0
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
.line 795
invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
.line 798
.end local v0 # "layerId":I
:cond_c9
if-eqz v9, :cond_102
.line 799
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 800
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I
int-to-float v1, v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 801
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 802
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F
if-eqz v0, :cond_ed
.line 803
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
invoke-direct {p0, p1, v1, v0, v2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->drawRoundRect(Landroid/graphics/Canvas;Landroid/graphics/RectF;[FLandroid/graphics/Paint;)V
goto :goto_102
.line 804
:cond_ed
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
if-gtz v0, :cond_f9
.line 805
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
goto :goto_102
.line 807
:cond_f9
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;
int-to-float v2, v0
int-to-float v0, v0
iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v2, v0, v3}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 810
:cond_102
:goto_102
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 811
return-void
.end method
.method public drawDividers(Landroid/graphics/Canvas;II)V
.registers 15
.param p1, "canvas" # Landroid/graphics/Canvas;
.param p2, "w" # I
.param p3, "h" # I
.line 700
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 701
.local v0, "owner":Landroid/view/View;
if-nez v0, :cond_b
.line 702
return-void
.line 704
:cond_b
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
if-nez v1, :cond_26
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
if-gtz v1, :cond_1f
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
if-gtz v1, :cond_1f
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
if-gtz v1, :cond_1f
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
if-lez v1, :cond_26
.line 706
:cond_1f
new-instance v1, Landroid/graphics/Paint;
invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
.line 708
:cond_26
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 709
invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
move-result v1
int-to-float v1, v1
invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
move-result v2
int-to-float v2, v2
invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 710
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
const/high16 v2, 0x40000000 # 2.0f
const/high16 v3, 0x3f800000 # 1.0f
const/16 v4, 0xff
if-lez v1, :cond_6c
.line 711
iget-object v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
int-to-float v1, v1
invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 712
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I
invoke-virtual {v1, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 713
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerAlpha:I
if-ge v1, v4, :cond_56
.line 714
iget-object v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 716
:cond_56
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
int-to-float v1, v1
mul-float v1, v1, v3
div-float/2addr v1, v2
.line 717
.local v1, "y":F
iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I
int-to-float v6, v5
iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I
sub-int v5, p2, v5
int-to-float v8, v5
iget-object v10, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
move-object v5, p1
move v7, v1
move v9, v1
invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 720
.end local v1 # "y":F
:cond_6c
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
if-lez v1, :cond_a4
.line 721
iget-object v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
int-to-float v1, v1
invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 722
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I
invoke-virtual {v1, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 723
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerAlpha:I
if-ge v1, v4, :cond_86
.line 724
iget-object v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 726
:cond_86
int-to-float v1, p3
iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
int-to-float v5, v5
mul-float v5, v5, v3
div-float/2addr v5, v2
sub-float/2addr v1, v5
float-to-double v1, v1
invoke-static {v1, v2}, Ljava/lang/Math;->floor(D)D
move-result-wide v1
double-to-float v1, v1
.line 727
.restart local v1 # "y":F
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I
int-to-float v6, v2
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I
sub-int v2, p2, v2
int-to-float v8, v2
iget-object v10, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
move-object v5, p1
move v7, v1
move v9, v1
invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 730
.end local v1 # "y":F
:cond_a4
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
if-lez v1, :cond_ce
.line 731
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
int-to-float v1, v1
invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 732
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 733
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerAlpha:I
if-ge v1, v4, :cond_be
.line 734
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 736
:cond_be
const/4 v6, 0x0
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I
int-to-float v7, v1
const/4 v8, 0x0
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I
sub-int v1, p3, v1
int-to-float v9, v1
iget-object v10, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
move-object v5, p1
invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 739
:cond_ce
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
if-lez v1, :cond_f8
.line 740
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
int-to-float v1, v1
invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 741
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 742
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerAlpha:I
if-ge v1, v4, :cond_e8
.line 743
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 745
:cond_e8
int-to-float v4, p2
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I
int-to-float v5, v1
int-to-float v6, p2
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I
sub-int v1, p3, v1
int-to-float v7, v1
iget-object v8, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;
move-object v3, p1
invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 747
:cond_f8
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 748
return-void
.end method
.method public getHideRadiusSide()I
.registers 2
.line 386
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
return v0
.end method
.method public getMeasuredHeightSpec(I)I
.registers 6
.param p1, "heightMeasureSpec" # I
.line 641
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I
if-lez v0, :cond_23
.line 642
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 643
.local v0, "size":I
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I
if-le v0, v1, :cond_23
.line 644
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 645
.local v1, "mode":I
const/high16 v2, -0x80000000
if-ne v1, v2, :cond_1b
.line 646
iget v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
invoke-static {v3, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
goto :goto_23
.line 648
:cond_1b
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
const/high16 v3, 0x40000000 # 2.0f
invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
.line 652
.end local v0 # "size":I
.end local v1 # "mode":I
:cond_23
:goto_23
return p1
.end method
.method public getMeasuredWidthSpec(I)I
.registers 6
.param p1, "widthMeasureSpec" # I
.line 625
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
if-lez v0, :cond_23
.line 626
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 627
.local v0, "size":I
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
if-le v0, v1, :cond_23
.line 628
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 629
.local v1, "mode":I
const/high16 v2, -0x80000000
if-ne v1, v2, :cond_1b
.line 630
iget v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
invoke-static {v3, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
goto :goto_23
.line 632
:cond_1b
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
const/high16 v3, 0x40000000 # 2.0f
invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
.line 637
.end local v0 # "size":I
.end local v1 # "mode":I
:cond_23
:goto_23
return p1
.end method
.method public getRadius()I
.registers 2
.line 406
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
return v0
.end method
.method public getShadowAlpha()F
.registers 2
.line 285
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
return v0
.end method
.method public getShadowColor()I
.registers 2
.line 290
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I
return v0
.end method
.method public getShadowElevation()I
.registers 2
.line 280
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
return v0
.end method
.method public handleMiniHeight(II)I
.registers 5
.param p1, "heightMeasureSpec" # I
.param p2, "measuredHeight" # I
.line 617
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
const/high16 v1, 0x40000000 # 2.0f
if-eq v0, v1, :cond_11
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightMini:I
if-ge p2, v0, :cond_11
.line 619
invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
return v0
.line 621
:cond_11
return p1
.end method
.method public handleMiniWidth(II)I
.registers 5
.param p1, "widthMeasureSpec" # I
.param p2, "measuredWidth" # I
.line 609
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
const/high16 v1, 0x40000000 # 2.0f
if-eq v0, v1, :cond_11
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthMini:I
if-ge p2, v0, :cond_11
.line 611
invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
return v0
.line 613
:cond_11
return p1
.end method
.method public hasBorder()Z
.registers 2
.line 696
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I
if-lez v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public hasBottomSeparator()Z
.registers 2
.line 686
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
if-lez v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public hasLeftSeparator()Z
.registers 2
.line 691
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
if-lez v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public hasRightSeparator()Z
.registers 2
.line 681
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
if-lez v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public hasTopSeparator()Z
.registers 2
.line 676
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
if-lez v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public isRadiusWithSideHidden()Z
.registers 2
.line 518
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
if-lez v0, :cond_a
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
if-eqz v0, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
return v0
.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 565
invoke-virtual {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateBottomDivider(IIII)V
.line 566
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
.line 567
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
.line 568
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
.line 569
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 573
invoke-virtual {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateLeftDivider(IIII)V
.line 574
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
.line 575
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
.line 576
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
.line 577
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 581
invoke-virtual {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateRightDivider(IIII)V
.line 582
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
.line 583
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
.line 584
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
.line 585
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 556
invoke-virtual {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateTopDivider(IIII)V
.line 557
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
.line 558
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
.line 559
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
.line 560
return-void
.end method
.method public setBorderColor(I)V
.registers 2
.param p1, "borderColor" # I
.line 657
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I
.line 658
return-void
.end method
.method public setBorderWidth(I)V
.registers 2
.param p1, "borderWidth" # I
.line 662
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I
.line 663
return-void
.end method
.method public setBottomDividerAlpha(I)V
.registers 2
.param p1, "dividerAlpha" # I
.line 594
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerAlpha:I
.line 595
return-void
.end method
.method public setHeightLimit(I)Z
.registers 3
.param p1, "heightLimit" # I
.line 239
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I
if-eq v0, p1, :cond_8
.line 240
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I
.line 241
const/4 v0, 0x1
return v0
.line 243
:cond_8
const/4 v0, 0x0
return v0
.end method
.method public setHideRadiusSide(I)V
.registers 5
.param p1, "hideRadiusSide" # I
.line 378
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
if-ne v0, p1, :cond_5
.line 379
return-void
.line 381
:cond_5
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
invoke-virtual {p0, v0, p1, v1, v2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V
.line 382
return-void
.end method
.method public setLeftDividerAlpha(I)V
.registers 2
.param p1, "dividerAlpha" # I
.line 599
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerAlpha:I
.line 600
return-void
.end method
.method public setOuterNormalColor(I)V
.registers 3
.param p1, "color" # I
.line 667
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I
.line 668
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 669
.local v0, "owner":Landroid/view/View;
if-eqz v0, :cond_f
.line 670
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
.line 672
:cond_f
return-void
.end method
.method public setOutlineExcludePadding(Z)V
.registers 3
.param p1, "outlineExcludePadding" # Z
.line 217
invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z
move-result v0
if-eqz v0, :cond_16
.line 218
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 219
.local v0, "owner":Landroid/view/View;
if-nez v0, :cond_11
.line 220
return-void
.line 222
:cond_11
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z
.line 223
invoke-virtual {v0}, Landroid/view/View;->invalidateOutline()V
.line 226
.end local v0 # "owner":Landroid/view/View;
:cond_16
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 295
invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z
move-result v0
if-eqz v0, :cond_1c
.line 296
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 297
.local v0, "owner":Landroid/view/View;
if-nez v0, :cond_11
.line 298
return-void
.line 300
:cond_11
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetLeft:I
.line 301
iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetRight:I
.line 302
iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetTop:I
.line 303
iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetBottom:I
.line 304
invoke-virtual {v0}, Landroid/view/View;->invalidateOutline()V
.line 306
.end local v0 # "owner":Landroid/view/View;
:cond_1c
return-void
.end method
.method public setRadius(I)V
.registers 4
.param p1, "radius" # I
.line 391
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
if-eq v0, p1, :cond_b
.line 392
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
invoke-virtual {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIF)V
.line 394
:cond_b
return-void
.end method
.method public setRadius(II)V
.registers 5
.param p1, "radius" # I
.param p2, "hideRadiusSide" # I
.line 398
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
if-ne v0, p1, :cond_9
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
if-ne p2, v0, :cond_9
.line 399
return-void
.line 401
:cond_9
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
invoke-virtual {p0, p1, p2, v0, v1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V
.line 402
return-void
.end method
.method public setRadiusAndShadow(IIF)V
.registers 5
.param p1, "radius" # I
.param p2, "shadowElevation" # I
.param p3, "shadowAlpha" # F
.line 411
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
invoke-virtual {p0, p1, v0, p2, p3}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V
.line 412
return-void
.end method
.method public setRadiusAndShadow(IIIF)V
.registers 11
.param p1, "radius" # I
.param p2, "hideRadiusSide" # I
.param p3, "shadowElevation" # I
.param p4, "shadowAlpha" # F
.line 416
iget v4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move v5, p4
invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIIF)V
.line 417
return-void
.end method
.method public setRadiusAndShadow(IIIIF)V
.registers 21
.param p1, "radius" # I
.param p2, "hideRadiusSide" # I
.param p3, "shadowElevation" # I
.param p4, "shadowColor" # I
.param p5, "shadowAlpha" # F
.line 421
move-object v0, p0
move/from16 v1, p1
move/from16 v2, p2
iget-object v3, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/view/View;
.line 422
.local v3, "owner":Landroid/view/View;
if-nez v3, :cond_10
.line 423
return-void
.line 426
:cond_10
iput v1, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
.line 427
iput v2, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
.line 429
const/4 v4, 0x0
const/4 v5, 0x1
const/4 v6, 0x0
if-lez v1, :cond_90
.line 430
const/4 v7, 0x7
const/4 v8, 0x6
const/4 v9, 0x5
const/16 v10, 0x8
const/4 v11, 0x4
const/4 v12, 0x3
const/4 v13, 0x2
if-ne v2, v5, :cond_3c
.line 431
new-array v10, v10, [F
aput v6, v10, v4
aput v6, v10, v5
aput v6, v10, v13
aput v6, v10, v12
int-to-float v12, v1
aput v12, v10, v11
int-to-float v11, v1
aput v11, v10, v9
int-to-float v9, v1
aput v9, v10, v8
int-to-float v8, v1
aput v8, v10, v7
iput-object v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F
goto :goto_90
.line 432
:cond_3c
if-ne v2, v13, :cond_57
.line 433
new-array v10, v10, [F
int-to-float v14, v1
aput v14, v10, v4
int-to-float v14, v1
aput v14, v10, v5
aput v6, v10, v13
aput v6, v10, v12
aput v6, v10, v11
aput v6, v10, v9
int-to-float v9, v1
aput v9, v10, v8
int-to-float v8, v1
aput v8, v10, v7
iput-object v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F
goto :goto_90
.line 434
:cond_57
if-ne v2, v12, :cond_72
.line 435
new-array v10, v10, [F
int-to-float v14, v1
aput v14, v10, v4
int-to-float v14, v1
aput v14, v10, v5
int-to-float v14, v1
aput v14, v10, v13
int-to-float v13, v1
aput v13, v10, v12
aput v6, v10, v11
aput v6, v10, v9
aput v6, v10, v8
aput v6, v10, v7
iput-object v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F
goto :goto_90
.line 436
:cond_72
if-ne v2, v11, :cond_8d
.line 437
new-array v10, v10, [F
aput v6, v10, v4
aput v6, v10, v5
int-to-float v14, v1
aput v14, v10, v13
int-to-float v13, v1
aput v13, v10, v12
int-to-float v12, v1
aput v12, v10, v11
int-to-float v11, v1
aput v11, v10, v9
aput v6, v10, v8
aput v6, v10, v7
iput-object v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F
goto :goto_90
.line 439
:cond_8d
const/4 v7, 0x0
iput-object v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F
.line 443
:cond_90
:goto_90
move/from16 v7, p3
iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
.line 444
move/from16 v8, p5
iput v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
.line 445
move/from16 v9, p4
iput v9, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I
.line 446
invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z
move-result v10
if-eqz v10, :cond_c3
.line 448
iget v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
if-nez v10, :cond_aa
.line 449
invoke-virtual {v3, v6}, Landroid/view/View;->setElevation(F)V
goto :goto_ae
.line 451
:cond_aa
int-to-float v6, v10
invoke-virtual {v3, v6}, Landroid/view/View;->setElevation(F)V
.line 454
:goto_ae
iget v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I
invoke-direct {p0, v6}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowColorInner(I)V
.line 456
new-instance v6, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper$1;
invoke-direct {v6, p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper$1;-><init>(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)V
invoke-virtual {v3, v6}, Landroid/view/View;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V
.line 506
iget v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
if-lez v6, :cond_c0
const/4 v4, 0x1
:cond_c0
invoke-virtual {v3, v4}, Landroid/view/View;->setClipToOutline(Z)V
.line 509
:cond_c3
invoke-virtual {v3}, Landroid/view/View;->invalidate()V
.line 510
return-void
.end method
.method public setRightDividerAlpha(I)V
.registers 2
.param p1, "dividerAlpha" # I
.line 604
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerAlpha:I
.line 605
return-void
.end method
.method public setShadowAlpha(F)V
.registers 3
.param p1, "shadowAlpha" # F
.line 326
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
cmpl-float v0, v0, p1
if-nez v0, :cond_7
.line 327
return-void
.line 329
:cond_7
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
.line 330
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidateOutline()V
.line 331
return-void
.end method
.method public setShadowColor(I)V
.registers 3
.param p1, "shadowColor" # I
.line 335
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I
if-ne v0, p1, :cond_5
.line 336
return-void
.line 338
:cond_5
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I
.line 339
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowColorInner(I)V
.line 340
return-void
.end method
.method public setShadowElevation(I)V
.registers 3
.param p1, "elevation" # I
.line 317
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
if-ne v0, p1, :cond_5
.line 318
return-void
.line 320
:cond_5
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
.line 321
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidateOutline()V
.line 322
return-void
.end method
.method public setShowBorderOnlyBeforeL(Z)V
.registers 2
.param p1, "showBorderOnlyBeforeL" # Z
.line 311
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z
.line 312
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V
.line 313
return-void
.end method
.method public setTopDividerAlpha(I)V
.registers 2
.param p1, "dividerAlpha" # I
.line 589
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerAlpha:I
.line 590
return-void
.end method
.method public setUseThemeGeneralShadowElevation()V
.registers 5
.line 211
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mContext:Landroid/content/Context;
const v1, 0x7f040285
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/hviews/helper/MryResHelper;->getAttrDimen(Landroid/content/Context;I)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I
.line 212
iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I
iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I
iget v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F
invoke-virtual {p0, v1, v2, v0, v3}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V
.line 213
return-void
.end method
.method public setWidthLimit(I)Z
.registers 3
.param p1, "widthLimit" # I
.line 230
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
if-eq v0, p1, :cond_8
.line 231
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I
.line 232
const/4 v0, 0x1
return v0
.line 234
:cond_8
const/4 v0, 0x0
return v0
.end method
.method public updateBottomDivider(IIII)V
.registers 5
.param p1, "bottomInsetLeft" # I
.param p2, "bottomInsetRight" # I
.param p3, "bottomDividerHeight" # I
.param p4, "bottomDividerColor" # I
.line 531
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I
.line 532
iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I
.line 533
iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I
.line 534
iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I
.line 535
return-void
.end method
.method public updateBottomSeparatorColor(I)V
.registers 3
.param p1, "color" # I
.line 256
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I
if-eq v0, p1, :cond_9
.line 257
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I
.line 258
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V
.line 260
:cond_9
return-void
.end method
.method public updateLeftDivider(IIII)V
.registers 5
.param p1, "leftInsetTop" # I
.param p2, "leftInsetBottom" # I
.param p3, "leftDividerWidth" # I
.param p4, "leftDividerColor" # I
.line 539
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I
.line 540
iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I
.line 541
iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I
.line 542
iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I
.line 543
return-void
.end method
.method public updateLeftSeparatorColor(I)V
.registers 3
.param p1, "color" # I
.line 248
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I
if-eq v0, p1, :cond_9
.line 249
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I
.line 250
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V
.line 252
:cond_9
return-void
.end method
.method public updateRightDivider(IIII)V
.registers 5
.param p1, "rightInsetTop" # I
.param p2, "rightInsetBottom" # I
.param p3, "rightDividerWidth" # I
.param p4, "rightDividerColor" # I
.line 547
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I
.line 548
iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I
.line 549
iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I
.line 550
iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I
.line 551
return-void
.end method
.method public updateRightSeparatorColor(I)V
.registers 3
.param p1, "color" # I
.line 272
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I
if-eq v0, p1, :cond_9
.line 273
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I
.line 274
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V
.line 276
:cond_9
return-void
.end method
.method public updateTopDivider(IIII)V
.registers 5
.param p1, "topInsetLeft" # I
.param p2, "topInsetRight" # I
.param p3, "topDividerHeight" # I
.param p4, "topDividerColor" # I
.line 523
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I
.line 524
iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I
.line 525
iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I
.line 526
iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I
.line 527
return-void
.end method
.method public updateTopSeparatorColor(I)V
.registers 3
.param p1, "color" # I
.line 264
iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I
if-eq v0, p1, :cond_9
.line 265
iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I
.line 266
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V
.line 268
:cond_9
return-void
.end method