NMoveAroundFrameLayout.smali
.class public Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;
.super Landroid/widget/FrameLayout;
.source ""
# instance fields
.field public A:I
.field public B:I
.field public C:I
.field public D:I
.field public E:Landroid/graphics/PorterDuffXfermode;
.field public F:I
.field public G:J
.field public a:Landroid/graphics/Bitmap;
.field public b:Landroid/graphics/Path;
.field public c:Landroid/graphics/Path;
.field public d:Landroid/graphics/Path;
.field public e:Landroid/graphics/Path;
.field public f:I
.field public g:I
.field public h:I
.field public i:I
.field public j:I
.field public k:I
.field public l:I
.field public m:Landroid/graphics/LinearGradient;
.field public n:Landroid/graphics/Matrix;
.field public o:Landroid/graphics/Paint;
.field public p:I
.field public q:Landroid/graphics/PathMeasure;
.field public r:Landroid/graphics/RectF;
.field public s:F
.field public t:I
.field public u:Landroid/graphics/Path;
.field public v:I
.field public w:I
.field public x:I
.field public y:I
.field public z:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 6
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->G:J
invoke-virtual {p0, p1, p2}, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->a(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public final a(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 7
const/16 v3, 0xa
sget-object v0, Lcom/hhsq/cooperativestorelib/R$styleable;->MoveAroundFrameLayout:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
sget v1, Lcom/hhsq/cooperativestorelib/R$styleable;->MoveAroundFrameLayout_hhstroke_width:I
invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v1
sget v2, Lcom/hhsq/cooperativestorelib/R$styleable;->MoveAroundFrameLayout_corners_round:I
invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v2
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->n:Landroid/graphics/Matrix;
new-instance v0, Landroid/graphics/Paint;
const/4 v3, 0x5
invoke-direct {v0, v3}, Landroid/graphics/Paint;-><init>(I)V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
sget-object v3, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
sget-object v3, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
int-to-float v3, v1
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setStrokeWidth(F)V
int-to-float v0, v2
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->s:F
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->F:I
new-instance v0, Landroid/graphics/PorterDuffXfermode;
sget-object v1, Landroid/graphics/PorterDuff$Mode;->DST_IN:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v0, v1}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->E:Landroid/graphics/PorterDuffXfermode;
return-void
.end method
.method public dispatchDraw(Landroid/graphics/Canvas;)V
.registers 14
.prologue
const/4 v5, 0x0
const/4 v11, 0x0
const/4 v10, 0x1
const/4 v1, 0x0
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->dispatchDraw(Landroid/graphics/Canvas;)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->r:Landroid/graphics/RectF;
if-eqz v0, :cond_11c
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->q:Landroid/graphics/PathMeasure;
.line 1
iget v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->v:I
int-to-float v2, v2
iget v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->z:I
int-to-float v3, v3
iget-object v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->b:Landroid/graphics/Path;
invoke-virtual {v0, v2, v3, v4, v10}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z
iget v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->w:I
int-to-float v2, v2
iget v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->A:I
int-to-float v3, v3
iget-object v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->c:Landroid/graphics/Path;
invoke-virtual {v0, v2, v3, v4, v10}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z
iget v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->x:I
int-to-float v2, v2
iget v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->B:I
int-to-float v3, v3
iget-object v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->d:Landroid/graphics/Path;
invoke-virtual {v0, v2, v3, v4, v10}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z
iget v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->y:I
int-to-float v2, v2
iget v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->C:I
int-to-float v3, v3
iget-object v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->e:Landroid/graphics/Path;
invoke-virtual {v0, v2, v3, v4, v10}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z
.line 2
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
iget-wide v6, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->G:J
sub-long v6, v2, v6
const-wide/16 v8, 0xf
cmp-long v0, v6, v8
if-lez v0, :cond_97
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->z:I
iget v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->p:I
if-lt v0, v4, :cond_57
iput v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->A:I
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->v:I
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->w:I
iput v11, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->v:I
iput v10, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->z:I
:cond_57
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->w:I
iget v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->p:I
if-lt v0, v4, :cond_64
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->v:I
iget v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->t:I
add-int/2addr v0, v4
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->v:I
:cond_64
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->z:I
iget v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->t:I
add-int/2addr v0, v4
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->z:I
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->w:I
add-int/2addr v0, v4
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->w:I
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->x:I
add-int/2addr v0, v4
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->x:I
iget v6, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->k:I
add-int/2addr v0, v6
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->B:I
iget v6, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->p:I
if-lt v0, v6, :cond_83
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->C:I
add-int/2addr v0, v4
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->C:I
:cond_83
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->x:I
iget v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->p:I
if-lt v0, v4, :cond_95
iput v11, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->C:I
iput v11, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->y:I
iput v11, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->x:I
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->k:I
add-int/lit8 v0, v0, 0x0
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->B:I
:cond_95
iput-wide v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->G:J
.line 3
:cond_97
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->f:I
iget v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->t:I
add-int/2addr v0, v2
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->f:I
iget v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->g:I
add-int/2addr v2, v3
iput v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->g:I
iget-object v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->n:Landroid/graphics/Matrix;
int-to-float v0, v0
int-to-float v2, v2
invoke-virtual {v3, v0, v2}, Landroid/graphics/Matrix;->setTranslate(FF)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->m:Landroid/graphics/LinearGradient;
iget-object v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->n:Landroid/graphics/Matrix;
invoke-virtual {v0, v2}, Landroid/graphics/LinearGradient;->setLocalMatrix(Landroid/graphics/Matrix;)V
.line 4
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->D:I
int-to-float v3, v0
iget v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->h:I
int-to-float v4, v0
const/16 v6, 0x1f
move-object v0, p1
move v2, v1
invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->saveLayer(FFFFLandroid/graphics/Paint;I)I
move-result v0
iget-object v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->b:Landroid/graphics/Path;
iget-object v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
invoke-virtual {p1, v2, v3}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
iget-object v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->c:Landroid/graphics/Path;
iget-object v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
invoke-virtual {p1, v2, v3}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
iget-object v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->d:Landroid/graphics/Path;
iget-object v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
invoke-virtual {p1, v2, v3}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
iget-object v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->e:Landroid/graphics/Path;
iget-object v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
invoke-virtual {p1, v2, v3}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
iget-object v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
iget-object v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->E:Landroid/graphics/PorterDuffXfermode;
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
iget-object v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->a:Landroid/graphics/Bitmap;
iget-object v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
invoke-virtual {p1, v2, v1, v1, v3}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
iget-object v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
invoke-virtual {v2, v5}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V
.line 5
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->b:Landroid/graphics/Path;
invoke-virtual {v0}, Landroid/graphics/Path;->reset()V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->c:Landroid/graphics/Path;
invoke-virtual {v0}, Landroid/graphics/Path;->reset()V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->d:Landroid/graphics/Path;
invoke-virtual {v0}, Landroid/graphics/Path;->reset()V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->e:Landroid/graphics/Path;
invoke-virtual {v0}, Landroid/graphics/Path;->reset()V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->b:Landroid/graphics/Path;
invoke-virtual {v0, v1, v1}, Landroid/graphics/Path;->lineTo(FF)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->c:Landroid/graphics/Path;
invoke-virtual {v0, v1, v1}, Landroid/graphics/Path;->lineTo(FF)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->d:Landroid/graphics/Path;
invoke-virtual {v0, v1, v1}, Landroid/graphics/Path;->lineTo(FF)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->e:Landroid/graphics/Path;
invoke-virtual {v0, v1, v1}, Landroid/graphics/Path;->lineTo(FF)V
.line 6
invoke-virtual {p0}, Landroid/widget/FrameLayout;->invalidate()V
:cond_11c
return-void
.end method
.method public onSizeChanged(IIII)V
.registers 14
.prologue
invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getPaddingLeft()I
move-result v0
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getPaddingTop()I
move-result v1
if-ne v0, v1, :cond_134
iget v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->F:I
div-int/lit8 v1, v1, 0x2
sub-int/2addr v0, v1
new-instance v1, Landroid/graphics/RectF;
int-to-float v2, v0
sub-int v3, p1, v0
int-to-float v3, v3
sub-int v0, p2, v0
int-to-float v0, v0
invoke-direct {v1, v2, v2, v3, v0}, Landroid/graphics/RectF;-><init>(FFFF)V
iput-object v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->r:Landroid/graphics/RectF;
iput p1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->D:I
iput p2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->h:I
new-instance v0, Landroid/graphics/PathMeasure;
invoke-direct {v0}, Landroid/graphics/PathMeasure;-><init>()V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->q:Landroid/graphics/PathMeasure;
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->u:Landroid/graphics/Path;
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->b:Landroid/graphics/Path;
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->c:Landroid/graphics/Path;
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->d:Landroid/graphics/Path;
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->e:Landroid/graphics/Path;
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->u:Landroid/graphics/Path;
iget-object v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->r:Landroid/graphics/RectF;
iget v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->s:F
sget-object v3, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;
invoke-virtual {v0, v1, v2, v2, v3}, Landroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->q:Landroid/graphics/PathMeasure;
iget-object v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->u:Landroid/graphics/Path;
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V
iget-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->q:Landroid/graphics/PathMeasure;
invoke-virtual {v0}, Landroid/graphics/PathMeasure;->getLength()F
move-result v0
float-to-int v0, v0
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->p:I
const/4 v1, 0x0
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->v:I
div-int/lit8 v1, v0, 0x8
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->i:I
add-int/lit8 v1, v1, 0x0
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->z:I
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->A:I
div-int/lit8 v1, v0, 0x8
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->j:I
sub-int v1, v0, v1
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->w:I
div-int/lit8 v1, v0, 0x2
div-int/lit8 v2, v0, 0x8
sub-int/2addr v1, v2
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->x:I
div-int/lit8 v2, v0, 0x4
iput v2, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->k:I
add-int/2addr v1, v2
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->B:I
const/4 v1, 0x0
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->y:I
const/4 v1, 0x0
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->l:I
const/4 v1, 0x0
iput v1, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->C:I
int-to-float v0, v0
const v1, 0x3c23d70a # 0.01f
mul-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->t:I
iget-object v8, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->o:Landroid/graphics/Paint;
new-instance v0, Landroid/graphics/LinearGradient;
int-to-float v4, p2
const/4 v1, 0x5
new-array v5, v1, [I
const-string v1, "#FF64A1"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
const/4 v2, 0x0
aput v1, v5, v2
const-string v1, "#A643FF"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
const/4 v2, 0x1
aput v1, v5, v2
const-string v1, "#64EBFF"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
const/4 v2, 0x2
aput v1, v5, v2
const-string v1, "#FFFE39"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
const/4 v2, 0x3
aput v1, v5, v2
const-string v1, "#FF9964"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
const/4 v2, 0x4
aput v1, v5, v2
const/4 v1, 0x5
new-array v6, v1, [F
const/4 v1, 0x0
const v2, 0x3e4ccccd # 0.2f
aput v2, v6, v1
const/4 v1, 0x1
const v2, 0x3ecccccd # 0.4f
aput v2, v6, v1
const/4 v1, 0x2
const v2, 0x3f19999a # 0.6f
aput v2, v6, v1
const/4 v1, 0x3
const v2, 0x3f4ccccd # 0.8f
aput v2, v6, v1
const/4 v1, 0x4
const/high16 v2, 0x3f800000 # 1.0f
aput v2, v6, v1
sget-object v7, Landroid/graphics/Shader$TileMode;->REPEAT:Landroid/graphics/Shader$TileMode;
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
invoke-direct/range {v0 .. v7}, Landroid/graphics/LinearGradient;-><init>(FFFF[I[FLandroid/graphics/Shader$TileMode;)V
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->m:Landroid/graphics/LinearGradient;
invoke-virtual {v8, v0}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
if-eqz p1, :cond_104
if-nez p2, :cond_106
:cond_104
const/4 p1, 0x1
move p2, p1
.line 1
:cond_106
sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_4444:Landroid/graphics/Bitmap$Config;
invoke-static {p1, p2, v0}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
new-instance v1, Landroid/graphics/Canvas;
invoke-direct {v1, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
new-instance v2, Landroid/graphics/Path;
invoke-direct {v2}, Landroid/graphics/Path;-><init>()V
iget-object v3, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->r:Landroid/graphics/RectF;
iget v4, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->s:F
sget-object v5, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;
invoke-virtual {v2, v3, v4, v4, v5}, Landroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V
new-instance v3, Landroid/graphics/Paint;
const/4 v4, 0x1
invoke-direct {v3, v4}, Landroid/graphics/Paint;-><init>(I)V
const-string v4, "#0000ff"
invoke-static {v4}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V
invoke-virtual {v1, v2, v3}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 2
iput-object v0, p0, Lcom/hhsq/cooperativestorelib/widget/NMoveAroundFrameLayout;->a:Landroid/graphics/Bitmap;
return-void
:cond_134
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "padding must be set , or set paddingLeft == paddingTop == PaddingRight == PaddingBottom "
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method